diff --git a/src/components/util/SpinnerImage.tsx b/src/components/util/SpinnerImage.tsx index 90eec73b..e57d451a 100644 --- a/src/components/util/SpinnerImage.tsx +++ b/src/components/util/SpinnerImage.tsx @@ -43,11 +43,11 @@ export const SpinnerImage = forwardRef((props: IProps, imgRef: ForwardedRef(undefined); const [hasError, setHasError] = useState(false); - const updateImageState = (loading: boolean, error: boolean = false) => { + const updateImageState = (loading: boolean, error: boolean = false, aborted: boolean = false) => { setIsLoading(loading); setHasError(error); - if (!loading && !error) { + if (!loading && !error && !aborted) { onImageLoad?.(); } }; @@ -87,7 +87,7 @@ export const SpinnerImage = forwardRef((props: IProps, imgRef: ForwardedRef