Fix Uebergang: Entscheide werden zuverlaessig gespeichert; Klick auf Zelle oeffnet Popup
Deploy App / deploy (push) Successful in 1m0s
Deploy App / deploy (push) Successful in 1m0s
- Ursache des "?"-Bugs: sichtbarer Default (Halten/Rente) wurde ohne aktive Auswahl nicht in den Datensatz geschrieben -> beim Speichern blieb der Entscheid leer. Fix: withTransitionDefaults belegt den Entscheid explizit vor (Popup + Review-Panel), sodass ein blosses Speichern den Default persistiert. - Uebergangszellen oeffnen neu ein kleines Popup (TransitionCellDialog) statt des unteren Detail-Panels; offene Zellen sind kraeftig eingefaerbt. - PK und 3a bekommen im normalen Uebergang einen echten Bezugs-Entscheid (Kein Bezug / Bezug + Betrag) inkl. offenem "?"-Status bis entschieden. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
+3
-1
@@ -74,7 +74,8 @@ export type TransitionDecision = "HOLD" | "SELL";
|
||||
export type PkPayoutMode = "CAPITAL" | "PENSION" | "COMBI";
|
||||
|
||||
export interface TransitionData {
|
||||
// PENSION_FUND / PILLAR_3A (normaler Uebergang)
|
||||
// PENSION_FUND / PILLAR_3A (normaler Uebergang): expliziter Bezugs-Entscheid.
|
||||
withdrawalMode?: "NONE" | "AMOUNT";
|
||||
withdrawal?: number;
|
||||
// PENSION_FUND (Pensions-Uebergang)
|
||||
payoutMode?: PkPayoutMode;
|
||||
@@ -112,6 +113,7 @@ export const phaseDataSchema = z
|
||||
|
||||
export const transitionDataSchema = z
|
||||
.object({
|
||||
withdrawalMode: z.enum(["NONE", "AMOUNT"]).optional(),
|
||||
withdrawal: nonNeg.optional(),
|
||||
payoutMode: z.enum(["CAPITAL", "PENSION", "COMBI"]).optional(),
|
||||
capitalAmount: nonNeg.optional(),
|
||||
|
||||
Reference in New Issue
Block a user