Merge pull request #4042 from kovsu/feat/preview-media

feat(desktop): pass loading prop correctly
This commit is contained in:
Konv Suu 2025-07-01 00:20:02 +08:00 committed by GitHub
parent d93cc930a5
commit 352e8ef3a1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 5 additions and 2 deletions

View File

@ -432,7 +432,7 @@ const FallbackableImage: FC<
blurhash?: string
onZoomChange?: (isZoomed: boolean) => void
}
> = ({ src, fallbackUrl, containerClassName, onZoomChange }) => {
> = ({ src, fallbackUrl, containerClassName, onZoomChange, loading }) => {
const [currentSrc, setCurrentSrc] = useState(() => replaceImgUrlIfNeed(src))
const [isAllError, setIsAllError] = useState(false)
@ -480,6 +480,7 @@ const FallbackableImage: FC<
maxZoom={2}
src={currentSrc}
alt="preview"
loading={loading}
highResLoaded={!isLoading}
onLoad={() => setIsLoading(false)}
onError={handleError}
@ -551,6 +552,7 @@ const DOMImageViewer: FC<{
src: string
alt: string
highResLoaded: boolean
loading?: "lazy" | "eager"
onLoad?: () => void
onError?: () => void
}> = ({
@ -562,6 +564,7 @@ const DOMImageViewer: FC<{
src,
alt,
highResLoaded,
loading = "eager",
onLoad,
onError,
}) => {
@ -649,7 +652,7 @@ const DOMImageViewer: FC<{
highResLoaded ? "opacity-100" : "opacity-0",
)}
draggable={false}
loading="eager"
loading={loading}
decoding="async"
onLoad={onLoad}
onClick={stopPropagation}