feat(self-service): trek aanvraag in — withdrawal action (S-11c-2, closes #12) #93
Reference in New Issue
Block a user
Delete Branch "feat/12-withdrawal-portal"
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?
What & why
Final sub-slice of S-11 · Withdrawal (Flow 3) — the user-facing "trek aanvraag in" action, which closes #12.
postSelfServiceRegistrationsIdWithdraw(reference); success shows an ingetrokken confirmation, a failure is surfaced (role="alert") and the action stays available — same confirm-and-surface pattern as submit.Een registratie intrekken— owner withdraws → INGETROKKEN + workflow cancelled; a different bsn is reported not-found.withdrawal.spec.ts— DigiD submit → trek aanvraag in → the portal confirms ingetrokken.Together with S-11a (#88), S-11b (#89), S-11c-1 (#90), this completes the flow: citizen withdraws → domain INGETROKKEN → BPMN message event cancels the process → the case leaves the behandelaar's werkbak.
Closes #12
Definition of Done
refs #12).docker compose upunaffected.Notes for reviewers
dotnet format --verify-no-changesclean;make unitgreen (Acceptance 11 incl. the 2 new withdrawal scenarios, Big 95, BFF 30, Acl 27, EventSubscriber 19); self-service lint/test/build green (9 tests, incl. the 2 new withdraw tests).withdrawal.spec.tswaits on the ingetrokken confirmation (which only renders after the withdraw POST returns), so it can't cancel the request early (the 499 lesson from #87). Live-validated by verify-stack.