vojo/src/app/state/hooks/channelsWorkspaceSheet.ts

17 lines
541 B
TypeScript

import { useCallback } from 'react';
import { useSetAtom } from 'jotai';
import { channelsWorkspaceSheetAtom } from '../channelsWorkspaceSheet';
export const useOpenChannelsWorkspaceSheet = (): (() => void) => {
const setSheet = useSetAtom(channelsWorkspaceSheetAtom);
return useCallback(() => {
setSheet(true);
}, [setSheet]);
};
export const useCloseChannelsWorkspaceSheet = (): (() => void) => {
const setSheet = useSetAtom(channelsWorkspaceSheetAtom);
return useCallback(() => {
setSheet(false);
}, [setSheet]);
};