fix: bouton delete workspace cassé (node.id vs node.db_id)
FlowDeck CI / test (push) Failing after 4s
FlowDeck CI / docker (push) Has been skipped

Les nodes de l'API tree ont 'id', mais startDelete/doRename/startRename
utilisaient 'db_id'. Pour les items x-for, db_id était undefined →
les appels API pointaient vers /items/undefined.

Fix: addDepths() ajoute db_id = id sur chaque node, alignant le
format x-for avec celui de renderChildren.
This commit is contained in:
2026-07-11 09:32:11 -04:00
parent c59f38659e
commit 37b1a7b078
+1
View File
@@ -338,6 +338,7 @@ document.addEventListener('alpine:init', function() {
for (var i=0; i<nodes.length; i++) {
var n = nodes[i];
n.depth = depth;
n.db_id = n.id; // Ensure db_id for consistency with renderChildren
result.push(n);
if (n.children && n.children.length > 0) {
result = result.concat(this.addDepths(n.children, depth+1));