import React, { useMemo } from 'react' import { Badge } from '@janhq/uikit' import { useAtomValue } from 'jotai' import { Download } from 'lucide-react' import { importingHuggingFaceRepoDataAtom } from '@/helpers/atoms/HuggingFace.atom' const ModelSegmentInfo: React.FC = () => { const importingHuggingFaceRepoData = useAtomValue( importingHuggingFaceRepoDataAtom ) const { author, modelName, downloads, modelUrl } = useMemo(() => { const author = (importingHuggingFaceRepoData?.cardData['model_creator'] as string) ?? 'N/A' const modelName = (importingHuggingFaceRepoData?.cardData['model_name'] as string) ?? 'N/A' const modelUrl = importingHuggingFaceRepoData?.modelUrl ?? 'N/A' const downloads = importingHuggingFaceRepoData?.downloads ?? 0 return { author, modelName, modelUrl, downloads, } }, [importingHuggingFaceRepoData]) if (!importingHuggingFaceRepoData) return null return (