import { useMemo } from 'react' import { ScrollArea } from '@janhq/uikit' import { useAtomValue } from 'jotai' import ModelDownloadRow from '../ModelDownloadRow' import { importingHuggingFaceRepoDataAtom } from '@/helpers/atoms/HuggingFace.atom' const ModelDownloadList: React.FC = () => { const importingHuggingFaceRepoData = useAtomValue( importingHuggingFaceRepoDataAtom ) const ggufModels = useMemo( () => importingHuggingFaceRepoData?.siblings.filter( (e) => e.downloadUrl && e.rfilename.endsWith('.gguf') ), [importingHuggingFaceRepoData] ) if (!importingHuggingFaceRepoData) return null if (!ggufModels || ggufModels.length === 0) { return