Improve Jotai work (#18205)

This commit is contained in:
Charles Bochet
2026-02-24 20:38:30 +01:00
committed by GitHub
parent b339c93699
commit eaf9fe27b2
210 changed files with 1714 additions and 1662 deletions
@@ -1,21 +1,19 @@
import { useCallback } from 'react';
import { mountedHeadlessFrontComponentIdsState } from '@/front-components/states/mountedHeadlessFrontComponentIdsState';
import { jotaiStore } from '@/ui/utilities/state/jotai/jotaiStore';
import { useStore } from 'jotai';
export const useUnmountHeadlessFrontComponent = () => {
const store = useStore();
const unmountHeadlessFrontComponent = useCallback(
(frontComponentId: string) => {
jotaiStore.set(
mountedHeadlessFrontComponentIdsState.atom,
(previousIds) => {
const next = new Set(previousIds);
next.delete(frontComponentId);
return next;
},
);
store.set(mountedHeadlessFrontComponentIdsState.atom, (previousIds) => {
const next = new Set(previousIds);
next.delete(frontComponentId);
return next;
});
},
[],
[store],
);
return unmountHeadlessFrontComponent;