import { useSetModalState } from '@/hooks/common-hooks'; import { IChunk } from '@/interfaces/database/knowledge'; import { useCallback, useState } from 'react'; export const useClickDrawer = () => { const { visible, showModal, hideModal } = useSetModalState(); const [selectedChunk, setSelectedChunk] = useState({} as IChunk); const [documentId, setDocumentId] = useState(''); const clickDocumentButton = useCallback( (documentId: string, chunk: IChunk) => { showModal(); setSelectedChunk(chunk); setDocumentId(documentId); }, [showModal], ); return { clickDocumentButton, visible, showModal, hideModal, selectedChunk, documentId, }; };