chatGPT mi genera un componente React (un domani inde cloud) partendo da linguaggio naturale

La mia richiesta:
=============
interface IFattura{
ID?: number,
Numero?: number,
Data: Date,
Scadenza: Date,
IDCliente: number,
TipoDocumento: string,
ModalitaDiPagamento: string,
Totale?: number,
Sospesa: ‘S’ | ‘N’,
DataPagamento?: Date,
CopiaConBollo?: ‘S’ | ‘N’,
Pagato?: number,
PdfPath?: string,
Ragione_Sociale?: string,
FattureRighe?: IFatturaRiga[],
}
write a react component rendering data from IFattura with ionic

**Quello che è stato generato: (il codice html lo vedrete già interpretato)


**
=====================
import React from ‘react’;
import { IonCard, IonCardHeader, IonCardTitle, IonCardContent, IonList } from ‘@ionic/react’;

const Fattura: React.FC = ({ Numero, Data, Scadenza, TipoDocumento, ModalitaDiPagamento, Totale, Sospesa, DataPagamento, CopiaConBollo, Pagato, PdfPath, Ragione_Sociale, FattureRighe }) => {
return (


Fattura #{Numero}


Data: {Data.toLocaleDateString()}


Scadenza: {Scadenza.toLocaleDateString()}


Tipo Documento: {TipoDocumento}


Modalità di Pagamento: {ModalitaDiPagamento}


Totale: {Totale}


Sospesa: {Sospesa === ‘S’ ? ‘Si’ : ‘No’}


Data Pagamento: {DataPagamento ? DataPagamento.toLocaleDateString() : ‘Non Pagata’}


Copia con Bollo: {CopiaConBollo === ‘S’ ? ‘Si’ : ‘No’}


Pagato: {Pagato}


PDF Path: {PdfPath}


Ragione Sociale: {Ragione_Sociale}



{FattureRighe.map(riga => (
  • {riga.Descrizione}: {riga.Quantita} x {riga.PrezzoUnitario} = {riga.Totale}

  • ))}



    );
    };

    export default Fattura;

    1 Mi Piace