import { useCallback, useMemo } from 'react' import { ImportingModel } from '@janhq/core' import { AlertCircle } from 'lucide-react' import { toGibibytes } from '@/utils/converter' import ImportInProgressIcon from '../ImportInProgressIcon' import ImportSuccessIcon from '../ImportSuccessIcon' type Props = { model: ImportingModel } const ImportingModelItem = ({ model }: Props) => { const onEditModelInfoClick = useCallback(() => { // setEditingModelId(model.importId) // setImportModelStage('EDIT_MODEL_INFO') }, []) const onDeleteModelClick = useCallback(() => {}, []) const displayStatus = useMemo(() => { if (model.status === 'FAILED') { return 'Failed' } else { return toGibibytes(model.size) } }, [model.status, model.size]) return (
{model.name}
{displayStatus}
{model.status === 'IMPORTED' && (