fix(useRenderers): résoudre les problèmes de réactivité

- Supprimer l'import obsolète `toRaw` et simplifier les mises à jour via spread
- Corriger la mutation directe de `state_changed` en créant des objets immutables + appel à trigger
- Ajouter `triggerQueueReactivity()` pour déclencher la réactivité sur les événements queue
- Mettre à jour le doc de revue frontend pour marquer toutes les tâches comme corrigées
This commit is contained in:
2026-04-06 08:56:28 +02:00
parent ac9cb3ef3f
commit 164e3d9e5f
2 changed files with 31 additions and 23 deletions

View File

@@ -525,10 +525,15 @@ fait et ce qui reste à finir.
---
## Tâches restantes
## Tâches restantes — ✅ Toutes corrigées (commit 2026-04-06)
Trois problèmes résiduels ont été introduits ou laissés lors de l'implémentation du commit
ci-dessus. Ils doivent être corrigés.
| # | Problème résiduel | État |
|---|-------------------|------|
| A | `state_changed` — mutation directe sans trigger réactivité | ✅ Corrigé (spread + `triggerSnapshotReactivity()`) |
| B | `queue_refreshing`/`queue_updated``queueRefreshingIds` sans trigger | ✅ Corrigé (`triggerQueueReactivity()` ajoutée et appelée) |
| C | `toRaw` import obsolète, `position_changed` simplifié | ✅ Corrigé (`toRaw` supprimé de l'import, spread direct) |
---
### A. `useRenderers.ts` — `state_changed` : mutation directe sans déclenchement de réactivité