Changeset 9ce14b8 in Klonkt for src/services/guardianship/help.js


Ignore:
Timestamp:
08/07/2026 11:49:21 PM (5 weeks ago)
Author:
roboburr <roboburr@…>
Branches:
main
Children:
b2646cc
Parents:
23da947
git-author:
Robin <roboburr@…> (08/07/2026 11:49:20 PM)
git-committer:
roboburr <roboburr@…> (08/07/2026 11:49:21 PM)
Message:

Een hulpvraag van een oud-ward gaat naar de geschiedenis (shaer-lgo, vervolg)

Bart heeft een hulpvraag staan van iemand die hij niet meer bewaakt, en kwam er
niet vanaf. Terecht: de knop stond er wel, maar de markeerroute eist dat het NOG
je ward is en antwoordt anders met 403. Klikken deed dus niets, zonder uitleg.

HET LOSLAAT-SCHERM BELOOFDE DIT AL LETTERLIJK -- "je krijgt geen hulpvragen meer
van ze". Nieuwe komen inderdaad niet meer binnen, maar wat er al lag bleef in de
lijst staan die om aandacht vraagt. Dit is dus geen nieuwe keuze maar een belofte
die de app al doet en niet nakwam.

NIET ALS AFGEHANDELD. Dat lag voor de hand en is fout: afhandelen is een claim
over een kind waar je niets meer over te zeggen hebt, en die claim wordt ook nog
rondgestuurd naar de guardians die er wel nog zijn. Er is een derde uitkomst en
die leest als wat hij is: niet meer van jou. De vraag zakt naar de geschiedenis,
zonder knoppen, met een regel die zegt dat hun andere guardians er nog zijn.

Dat laatste is geen troost maar een feit: een guardianship eindigt nooit bij de
LAATSTE guardian (3.4 -- dan is het emancipatie). Er blijft altijd iemand over
voor wie de vraag wel open staat, dus dit dooft geen reddingsboei.

Wat er al gebeurd is blijft leesbaar: was je erbij toen je nog guardian was, dan
blijft die oppik met naam staan. Er wordt niets herschreven.

Vier toetsen, drie talen. Suite 615/615.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/services/guardianship/help.js

    r23da947 r9ce14b8  
    7575}
    7676
     77/**
     78 * Een hulpvraag van iemand die je NIET MEER bewaakt.
     79 *
     80 * Het loslaat-scherm belooft dit al letterlijk: "je krijgt geen hulpvragen meer
     81 * van ze". Nieuwe komen inderdaad niet meer binnen, maar wat er al lag bleef in
     82 * de open lijst staan -- en was niet af te sluiten, want de markeerroute eist
     83 * dat het nog je ward is en antwoordt anders met 403. De knop stond er dus wel
     84 * en deed niets.
     85 *
     86 * Zo'n vraag is niet AFGEHANDELD -- dat zou een claim zijn over een kind waar je
     87 * niets meer over te zeggen hebt, en die claim wordt ook nog rondgestuurd. Hij is
     88 * niet meer van jou. Dat is een derde uitkomst en die hoort als zodanig te lezen.
     89 *
     90 * Veilig omdat een guardianship nooit bij de LAATSTE guardian eindigt (3.4,
     91 * emancipatie): er blijft altijd iemand over voor wie de vraag wel open staat.
     92 */
     93export function withWardship(status, stillWard) {
     94  if (stillWard) return status;
     95  return { ...status, open: false, formerWard: true };
     96}
     97
    7798/** De staat van een hulpvraag zoals die nu is opgeslagen. */
    7899export function statusOf(noteUri, now = Date.now()) {
     
    123144}
    124145
    125 export default { record, helpStatus, statusOf, statusFor, markerNote, parseMarker };
     146export default { record, helpStatus, withWardship, statusOf, statusFor, markerNote, parseMarker };
Note: See TracChangeset for help on using the changeset viewer.