fix(ws): don't drop a tree node when destination parent isn't loaded (RT-28) #65
Reference in New Issue
Block a user
Delete Branch "%!s()"
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?
Источник: red-team-аудит, RT-28 (
docs/red-team-report.md).Что происходит
Клиент при
moveTreeNode(apps/client/src/features/websocket/use-tree-socket.ts:98-104) удаляет ноду, если целевой родитель ещё не загружен в дерево → страница исчезает из сайдбара до ручного resync.Фикс
Не удалять ноду; отцепить от старого родителя и пометить новый «подгрузить лениво»:
Цена / приоритет
Небольшая клиентская правка; чинит видимый баг «исчезновения» страницы.