disable cache for fetch inputimage
This commit is contained in:
26
lama_cleaner/app/src/hooks/useInputImage.tsx
Normal file
26
lama_cleaner/app/src/hooks/useInputImage.tsx
Normal file
@@ -0,0 +1,26 @@
|
||||
import { useCallback, useEffect, useState } from 'react'
|
||||
|
||||
export default function useInputImage() {
|
||||
const [inputImage, setInputImage] = useState<File>()
|
||||
|
||||
const fetchInputImage = useCallback(() => {
|
||||
const headers = new Headers()
|
||||
headers.append('pragma', 'no-cache')
|
||||
headers.append('cache-control', 'no-cache')
|
||||
|
||||
fetch('/inputimage', { headers })
|
||||
.then(res => res.blob())
|
||||
.then(data => {
|
||||
if (data && data.type.startsWith('image')) {
|
||||
const userInput = new File([data], 'inputImage')
|
||||
setInputImage(userInput)
|
||||
}
|
||||
})
|
||||
}, [setInputImage])
|
||||
|
||||
useEffect(() => {
|
||||
fetchInputImage()
|
||||
}, [fetchInputImage])
|
||||
|
||||
return inputImage
|
||||
}
|
||||
Reference in New Issue
Block a user