La validazione del form/body di pay è stata completamente ricostruita: adesso non c'è più bisogno dello statement reattivo nel frontend per farla procedere
Backend
Riorganizzati i componenti di billing e l'entità billing-info: il campo email è stato rimosso da billing-info e spostato dentro billing.person e billing.company (in quest'ultimo caso rinominato come pec). Questo ha semplificato notevolmente la scrittura del controller di pagamento. Il frontend è stato aggiornato di conseguenza [vd frontend 3.]
Cambiato l'endpoint e la funzione getPaymentDetails: inizialmente restituivano dati sensibili (come il codice di verifica del pagamento) al frontend. Adesso inoltre il codice di verifica è privato.
Frontend
Rimosso lo statement reattivo che serviva per far funzionare la validazione del form di pagamento [vd shared 1.]
Sistemato il bug per cui il componente dei bottoni radio non "recuperava" le informazioni da localstorage
Aggiornate le voci del form a seguito del cambiamento dei componenti nel backend [vd backend 1.]
Novità
Shared
pay
è stata completamente ricostruita: adesso non c'è più bisogno dello statement reattivo nel frontend per farla procedereBackend
billing
e l'entitàbilling-info
: il campo email è stato rimosso dabilling-info
e spostato dentrobilling.person
ebilling.company
(in quest'ultimo caso rinominato comepec
). Questo ha semplificato notevolmente la scrittura del controller di pagamento. Il frontend è stato aggiornato di conseguenza [vd frontend 3.]getPaymentDetails
: inizialmente restituivano dati sensibili (come il codice di verifica del pagamento) al frontend. Adesso inoltre il codice di verifica è privato.Frontend