import React, { useCallback } from 'react' import { Modal, ModalTrigger, ModalPortal, ModalContent, ModalHeader, ModalTitle, ModalFooter, ModalClose, Button, } from '@janhq/uikit' import { Trash2Icon } from 'lucide-react' import useDeleteThread from '@/hooks/useDeleteThread' type Props = { threadId: string } const DeleteThreadModal: React.FC = ({ threadId }) => { const { deleteThread } = useDeleteThread() const onDeleteThreadClick = useCallback( (e: React.MouseEvent) => { e.stopPropagation() deleteThread(threadId) }, [deleteThread, threadId] ) return ( e.stopPropagation()}>
Delete thread
Delete Thread

Are you sure you want to delete this thread? This action cannot be undone.

e.stopPropagation()}>
) } export default React.memo(DeleteThreadModal)