fix(front) : suppression des sous-ressources (contacts / adresses / RIB) en modification (ERP-172) #109
Reference in New Issue
Block a user
Delete Branch "fix/ERP-172-suppression-sous-ressources-modification"
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?
Contexte (ERP-172)
Sur les ecrans de modification, supprimer un bloc Contact / Adresse / RIB ne supprimait pas la sous-ressource cote serveur :
splicelocal uniquement).Correctifs
1. DELETE immediat des sous-ressources
frontend/shared/utils/collectionRow.ts(removeCollectionRow) + tests Vitest.iden base) ->DELETEimmediat ; bloc jamais persiste -> retrait local ; echec serveur (ex. 409 dernier RIB d'une LCR) -> bloc conserve + message back.removed*Ids+ boucles danssubmit*) devenu mort.2. Affichage de la poubelle unifie (
isRowRemovable)Regle identique sur les 3 modules : poubelle visible sur un bloc seulement s'il reste un autre bloc deja enregistre (
iden base).Tests
removeCollectionRow+isRowRemovable).make nuxt-test: 480 tests OK.make nuxt-lint: OK.A verifier (golden path)
Sur les 3 modules : supprimer un bloc existant ->
DELETEpart immediatement -> reload -> le bloc a disparu ; la poubelle n'apparait qu'avec un 2e bloc deja enregistre.