feat(balance): clarifier le flow d onboarding accounts vs snapshot #178
Labels
No labels
autopilot:pending-human
source:analyste
source:defenseur
source:human
source:medic
status:approved
status:blocked
status:in-progress
status:needs-clarification
status:needs-fix
status:ready
status:review
status:triage
type:bug
type:feature
type:infra
type:refactor
type:schema
type:security
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: maximus/Simpl-Resultat#178
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
Le user rapporte: confusion entre creer un compte et saisir un snapshot a l'onboarding. Le bouton "+ Nouveau snapshot" est visible meme avec 0 comptes, et mene a
/balance/snapshotqui affiche un fallback "Aucun compte".Solution: carte d'onboarding 2 etapes sur
/balancequandaccounts.length === 0ousnapshots.length === 0.Approche
Sur
/balance(src/pages/BalancePage.tsx):accounts.length === 0-> remplacerBalanceOverviewCardpar un nouveauBalanceOnboardingCardavec 2 etapes:/balance/accounts) - actif siaccounts.length === 0, sinon checkmark/balance/snapshot) - actif siaccounts.length >= 1 AND snapshots.length === 0, sinon griseeaccounts.length >= 1 AND snapshots.length === 0-> afficherBalanceOnboardingCardavec etape 1 cochee et etape 2 activeaccounts.length >= 1 AND snapshots.length >= 1-> rendu actuelBalanceOverviewCardCacher (ou desactiver avec tooltip explicatif) le bouton "+ Nouveau snapshot" de l'en-tete tant que
accounts.length === 0.Sur
/balance/snapshot(empty state existant lignes 183-193): garder le fallback actuel mais ameliorer la copie pour expliquer la distinction (compte = ou je tiens mon argent ; snapshot = combien il y avait a une date).Fichiers concernes
src/pages/BalancePage.tsx- guard accounts/snapshots + carte onboarding (alentour ligne 108-130)src/components/balance/BalanceOnboardingCard.tsx- nouveau composant 2 etapessrc/components/balance/BalanceOnboardingCard.test.tsx- tests des 3 etatssrc/components/balance/BalanceOverviewCard.tsx- inchange, juste plus rendu en emptysrc/pages/SnapshotEditPage.tsx:185- copie amelioree debalance.snapshot.page.noAccountssrc/i18n/locales/fr.json+en.json- clesbalance.onboarding.*(step1/step2/done labels)CHANGELOG.md+CHANGELOG.fr.md- section Changeddocs/architecture.md- mention du composant si necessaireDepends on
Criteres d'acceptation
BalanceOnboardingCardrendue avec etape 1 active, etape 2 griseeBalanceOnboardingCardremplacee parBalanceOverviewCardBalanceOverviewCard.test.tsx(s'il existe) toujours vert; nouveau test couvre les 3 etats deBalanceOnboardingCardnpm test+npm run buildverts[Unreleased]->Changed(FR + EN)Decisions prises ce soir
WalletetFileText, libre choix exact si change)Spec source
spec-plan-bilan-anomalies-174.md