ai-stories-factory / src /lib /hooks /useOpenPictureFile.ts
jbilcke-hf's picture
jbilcke-hf HF staff
experimental support for images
82d1e90
raw
history blame
481 Bytes
import { useEffect, useState } from "react"
import { useFilePicker } from "use-file-picker"
export function useOpenPictureFile() {
const [picture, setPicture] = useState("")
const { openFilePicker, filesContent } = useFilePicker({
readAs: 'DataURL',
accept: 'image/*',
})
const fileData = filesContent[0]
useEffect(() => {
if (!fileData?.name) { return }
setPicture(fileData.content)
}, [fileData?.name])
return { file: picture, openFilePicker }
}