29 lines
590 B
TypeScript

import { useEffect, useState } from 'react'
import { getJanDataFolderPath } from '@janhq/core'
export const RelativeImage = ({
src,
onClick,
}: {
src: string
onClick: () => void
}) => {
const [path, setPath] = useState<string>('')
useEffect(() => {
getJanDataFolderPath().then((dataFolderPath) => {
setPath(dataFolderPath)
})
}, [])
return (
<button onClick={onClick}>
<img
className="aspect-auto h-[300px] cursor-pointer"
alt={src}
src={src.includes('files/') ? `file://${path}/${src}` : src}
/>
</button>
)
}