Stavo guardando per come fare l’anteprima dati…
- in ImportForm.svelte
aggiungere un field.type ‘showPreview’ che mostra la checkbox per mostrare l’anteprima, senza importare effettivamente - in Import.svelte
- se torna state.preview
torna i dati come per state.data, ma non attiva la subscribe nella onMount e carica un componente simile a ImportData.svelte che visualizza i dati (o delle input per la modifica) e un bottone “Conferma importazione” (o simile)
- se torna state.preview
Ora per effettuare l’importazione effettiva (al click del bottone ‘Conferma importazione’) potremmo avere due opzioni:
- in state.preview farsi tornare anche un state.preview.form e utilizzare i dati per rieffettuare la chiamata che porta all’importazione
- in questo caso bisogna modificare i Connettori per prevedere la preview
- prevedere nella onMount di Import.svelte una subscribe per la preview e una funzione save e una action ‘util/storePreview’ da cui poi prelevare i dati per l’importazione e un componente tipo Send.svelte, ma che legge i dati salvati nella storePreview
- in questo caso non bisogna modificare i Connettori e sarebbero tutti riutilizzabili così come sono
quale pensate sia migliore o c’è una terza via migliore che non ho valutato?