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

Loading…
Cancel
Save