Keep migrating to jotai (#18064)

And we continue!
This commit is contained in:
Charles Bochet
2026-02-19 12:10:02 +01:00
committed by GitHub
parent c0ea049ad7
commit 1a13258302
216 changed files with 2366 additions and 1594 deletions
@@ -24,7 +24,7 @@ import { addToNavPayloadRegistryStateV2 } from '@/navigation-menu-item/states/ad
import { getDropTargetIdFromDestination } from '@/navigation-menu-item/utils/getDropTargetIdFromDestination';
import { isWorkspaceDroppableId } from '@/navigation-menu-item/utils/isWorkspaceDroppableId';
import { validateAndExtractWorkspaceFolderId } from '@/navigation-menu-item/utils/validateAndExtractWorkspaceFolderId';
import { jotaiStore } from '@/ui/utilities/state/jotai/jotaiStore';
import { useStore } from 'jotai';
import { useIsFeatureEnabled } from '@/workspace/hooks/useIsFeatureEnabled';
import { isDefined } from 'twenty-shared/utils';
@@ -53,6 +53,7 @@ export const PageDragDropProvider = ({
setAddToNavigationFallbackDestination,
] = useState<{ droppableId: string; index: number } | null>(null);
const store = useStore();
const { workspaceNavigationMenuItems } = useNavigationMenuItemsDraftState();
const { handleAddToNavigationDrop } = useHandleAddToNavigationDrop();
const { handleNavigationMenuItemDragAndDrop } =
@@ -95,7 +96,7 @@ export const PageDragDropProvider = ({
setActiveDropTargetId(dropTargetId);
const payload =
jotaiStore
store
.get(addToNavPayloadRegistryStateV2.atom)
.get(update.draggableId) ?? null;
const folderId = validateAndExtractWorkspaceFolderId(
@@ -112,7 +113,7 @@ export const PageDragDropProvider = ({
);
}
}) as OnDragUpdateResponder,
[addToNavigationFallbackDestination],
[addToNavigationFallbackDestination, store],
);
const handleDragEnd = (result: DropResult, provided: ResponderProvided) => {