fix: tree detection on cat edit

This commit is contained in:
2026-02-05 22:32:31 +01:00
parent b37902466c
commit 7dab5b8880
2 changed files with 24 additions and 3 deletions

View File

@@ -622,7 +622,12 @@ function ModalContent({state, setCatId, setConfirm, confirmRef}) {
setClassement(state.treeAreClassement !== undefined && state.treeAreClassement !== false);
setFullClassement(state.fullClassement !== undefined && state.fullClassement !== false);
const trees_ = state?.trees ? state.trees.filter(t => t.level > 0) : null;
let trees_ = []
for (let i = 0; i < state?.raw_trees?.length; i++) {
if (state.raw_trees.at(i).level > 0) {
trees_.push(state.trees.at(i))
}
}
if (trees_ && trees_.length >= 1) {
const tree = trees_[0];
setSize(tree.getMaxChildrenAtDepth(tree.death() - 1) * 2);
@@ -655,7 +660,12 @@ function ModalContent({state, setCatId, setConfirm, confirmRef}) {
return;
}
const trees_ = state?.trees ? state.trees.filter(t => t.level > 0) : null;
let trees_ = []
for (let i = 0; i < state?.raw_trees?.length; i++) {
if (state.raw_trees.at(i).level > 0) {
trees_.push(state.trees.at(i))
}
}
if (state?.id) {
const applyChanges = () => {
const newData = {