fix: bouton delete workspace cassé (node.id vs node.db_id)
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:
@@ -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));
|
||||
|
||||
Reference in New Issue
Block a user