fix(ott-2363): fix previews on amazon matches

keep-around/1c5dd9ea0ac48decec7fb1f77a01c6f0e07f2447
nevainero 4 years ago
parent fe68afccdc
commit 1c5dd9ea0a
  1. 17
      src/features/MatchCard/CardFrontside/hooks.tsx

@ -17,9 +17,7 @@ export const useCardPreview = ({
}: TUseCardFrontside) => { }: TUseCardFrontside) => {
const [previewImage, setPreviewImage] = useState('') const [previewImage, setPreviewImage] = useState('')
const currentPreviewURL = useMemo(() => ( const currentPreviewURL = useMemo(() => (
previewURL previewURL ? `${previewURL}?access_token=${readToken()}` : preview
? `${previewURL}?access_token=${readToken()}`
: preview
), [preview, previewURL]) ), [preview, previewURL])
useEffect(() => { useEffect(() => {
@ -27,12 +25,15 @@ export const useCardPreview = ({
if (!currentPreviewURL) return if (!currentPreviewURL) return
const image = await fetch(String(currentPreviewURL), { const image = await fetch(String(currentPreviewURL), {
headers: { headers: { Authorization: `Bearer ${readToken()}` },
Authorization: `Bearer ${readToken()}`, }).then(async (result) => ({
}, blob: await result.blob(),
}).then((result) => result.blob()) status: result.status,
}))
setPreviewImage(URL.createObjectURL(image)) if (image.status === 200) {
setPreviewImage(URL.createObjectURL(image.blob))
}
})() })()
}, [currentPreviewURL]) }, [currentPreviewURL])

Loading…
Cancel
Save