import { useCallback, memo } from 'react' import { Button, Modal, ModalClose } from '@janhq/joi' import { useAtom } from 'jotai' import useDeleteThread from '@/hooks/useDeleteThread' import { modalActionThreadAtom, ThreadModalAction, } from '@/helpers/atoms/Thread.atom' const ModalCleanThread = () => { const { cleanThread } = useDeleteThread() const [modalActionThread, setModalActionThread] = useAtom( modalActionThreadAtom ) const onCleanThreadClick = useCallback( (e: React.MouseEvent) => { e.stopPropagation() cleanThread(modalActionThread.thread?.id as string) }, [cleanThread, modalActionThread.thread?.id] ) const onCloseModal = useCallback(() => { setModalActionThread({ showModal: undefined, thread: undefined, }) }, [setModalActionThread]) return (

Are you sure you want to clean this thread?

{ onCloseModal() e.stopPropagation() }} >
} /> ) } export default memo(ModalCleanThread)