import { useStore } from '@nanostores/react'; import { atom } from 'nanostores'; import { useCallback } from 'react'; const $isDynamicPromptsModalOpen = atom(false); export const useDynamicPromptsModal = () => { const isOpen = useStore($isDynamicPromptsModalOpen); const onOpen = useCallback(() => { $isDynamicPromptsModalOpen.set(true); }, []); const onClose = useCallback(() => { $isDynamicPromptsModalOpen.set(false); }, []); return { isOpen, onOpen, onClose }; };