1.8 KiB
1.8 KiB
Report di Lavoro — 10 gennaio 2026
Sommario
Breve resoconto delle modifiche fatte oggi sul progetto frontend (Quasar + Vue 3 + Pinia + TypeScript).
Modifiche principali
MaritalStep.vue:- Rimosso
awaitnon necessario suresetValidation()per risolvere l'errore@typescript-eslint/await-thenable. - Il pulsante
Prevora salva i dati (store.setMarital) prima di emettere l'eventoprev. buildPayload()espone tramitedefineExposee la logica pulisce i campi spouse quandomaritalStatusèSINGLE.
- Rimosso
TaxpayerStep.vue:- Aggiunta struttura
QFormconformRefe regolerulescondizionali (simili aMaritalStep). goNext()ora esegue la validazione prima di salvare e navigare;goPrev()salva prima di emettereprev.- Risolti errori ESLint/TypeScript:
no-floating-promises(await su validate), rimozione di variabili non usate nelcatch.
- Aggiunta struttura
File modificati oggi
app/src/components/steps/MaritalStep.vueapp/src/components/steps/TaxpayerStep.vue- (varie patch correlate a
app/src/stores/schema.ts,app/src/i18n/*durante il work-in-progress)
Stato attuale controlli
pnpm run lint: exit code 0 (ultimo eseguito)pnpm run tsc: exit code 1 (ci sono ancora errori TypeScript da risolvere)pnpm run dev: exit code 130 (dev server non avviato in questo ambiente)
Comandi utili
Esegui questi comandi nella cartella app per verificare lo stato:
pnpm run lint
pnpm run tsc
pnpm run dev
Prossimi passi suggeriti
- Eseguire
pnpm run tsce correggere gli errori TypeScript rimanenti. - Applicare lo stesso pattern di
QForm/rulesad altri step se si desidera coerenza UX. - Decidere se centralizzare il salvataggio nel
StepsStepper(parent) o mantenerlo per-step; posso implementarne una delle due.
File salvato: app/Reports/report-2026-01-10.md