diff --git a/web/screens/ExploreModels/ExploreModelItemHeader/index.tsx b/web/screens/ExploreModels/ExploreModelItemHeader/index.tsx index 06444b402..86af5e3dd 100644 --- a/web/screens/ExploreModels/ExploreModelItemHeader/index.tsx +++ b/web/screens/ExploreModels/ExploreModelItemHeader/index.tsx @@ -1,4 +1,4 @@ -import { useCallback } from 'react' +import { useCallback, useState } from 'react' import { Model } from '@janhq/core' import { @@ -70,6 +70,7 @@ const ExploreModelItemHeader: React.FC = ({ model, onClick, open }) => { const { requestCreateNewThread } = useCreateNewThread() const totalRam = useAtomValue(totalRamAtom) const { settings } = useSettings() + const [imageLoaded, setImageLoaded] = useState(true) const nvidiaTotalVram = useAtomValue(nvidiaTotalVramAtom) const setMainViewState = useSetAtom(mainViewStateAtom) @@ -143,9 +144,10 @@ const ExploreModelItemHeader: React.FC = ({ model, onClick, open }) => { className="cursor-pointer rounded-t-md bg-background" onClick={onClick} > - {model.metadata.cover && ( -
+ {model.metadata.cover && imageLoaded && ( +
setImageLoaded(false)} src={model.metadata.cover} className="h-[250px] w-full object-cover" alt={`Cover - ${model.id}`}