From 3da2bc7c971f94b150ee090b7acfcaeca733030a Mon Sep 17 00:00:00 2001 From: root Date: Fri, 11 Jul 2025 17:49:44 +0800 Subject: [PATCH] fix --- src/components/ProjectImage.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/components/ProjectImage.tsx b/src/components/ProjectImage.tsx index e0e218b..f455854 100644 --- a/src/components/ProjectImage.tsx +++ b/src/components/ProjectImage.tsx @@ -7,6 +7,7 @@ interface ProjectImageProps { alt: string className: string } +import { convertFileSrc } from '@tauri-apps/api/core' const ProjectImage: React.FC = ({ imagePath, alt, className }) => { const [imageSrc, setImageSrc] = useState('') @@ -18,15 +19,16 @@ const ProjectImage: React.FC = ({ imagePath, alt, className } setImageLoading(false) return } - + if (imagePath.startsWith('http') || imagePath.startsWith('data:')) { setImageSrc(imagePath) setImageLoading(false) return } - + try { - const dataUrl = await invoke('read_image_as_data_url', { filePath: imagePath }) + + const dataUrl = convertFileSrc(imagePath) setImageSrc(dataUrl) } catch (error) { console.error('Failed to read image:', error)