import { memo, useState } from 'react' import { InferenceEngine } from '@janhq/core' import { Button, Modal, ModalClose } from '@janhq/joi' import { Trash2Icon } from 'lucide-react' import { uninstallEngine } from '@/hooks/useEngineManagement' const ModalDeleteCustomEngine = ({ engine }: { engine: InferenceEngine }) => { const [open, setOpen] = useState(false) return ( Delete Engine} open={open} onOpenChange={() => setOpen(!open)} trigger={ } content={

Are you sure you want to delete {engine}? This action cannot be undone.

{ setOpen(!open) e.stopPropagation() }} >
} /> ) } export default memo(ModalDeleteCustomEngine)