Handle src change

This commit is contained in:
Dan Abramov
2024-11-01 01:44:22 +00:00
parent fc0f7bbf9c
commit 71c4add42e
@@ -26,6 +26,13 @@ export function useImageAspectRatio({
return dims ? calc(dims) : undefined
})
const [prevSrc, setPrevSrc] = React.useState(src)
if (src !== prevSrc) {
const dims = dimensions ?? imageSizes.get(src)
setAspectRatio(dims ? calc(dims) : undefined)
setPrevSrc(src)
}
let constrained: number | undefined
let max: number | undefined
let isCropped: boolean | undefined