Files
bruno/app/Reports/report-2026-01-10.md
2026-02-18 21:04:57 +01:00

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 await non necessario su resetValidation() per risolvere l'errore @typescript-eslint/await-thenable.
    • Il pulsante Prev ora salva i dati (store.setMarital) prima di emettere l'evento prev.
    • buildPayload() espone tramite defineExpose e la logica pulisce i campi spouse quando maritalStatus è SINGLE.
  • TaxpayerStep.vue:
    • Aggiunta struttura QForm con formRef e regole rules condizionali (simili a MaritalStep).
    • goNext() ora esegue la validazione prima di salvare e navigare; goPrev() salva prima di emettere prev.
    • Risolti errori ESLint/TypeScript: no-floating-promises (await su validate), rimozione di variabili non usate nel catch.

File modificati oggi

  • app/src/components/steps/MaritalStep.vue
  • app/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 tsc e correggere gli errori TypeScript rimanenti.
  • Applicare lo stesso pattern di QForm/rules ad 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