42 lines
1.8 KiB
Markdown
42 lines
1.8 KiB
Markdown
# 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:
|
|
|
|
```bash
|
|
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`
|