Skip to content

Commit abe86b2

Browse files
committed
Fix type error
1 parent 6ddbfff commit abe86b2

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/app/conf/2025/components/image-loaded.tsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,14 @@ const _cache = new Map<string, HTMLImageElement>()
77

88
export interface ImageLoadedProps extends React.HTMLAttributes<HTMLDivElement> {
99
image: string | StaticImageData
10+
fetchPriority?: "high" | "low" | "auto"
1011
}
1112

12-
export function ImageLoaded({ image, ...rest }: ImageLoadedProps) {
13+
export function ImageLoaded({
14+
image,
15+
fetchPriority = "auto",
16+
...rest
17+
}: ImageLoadedProps) {
1318
const [loaded, setLoaded] = useState(false)
1419
const src = typeof image === "string" ? image : image.src
1520

@@ -27,10 +32,11 @@ export function ImageLoaded({ image, ...rest }: ImageLoadedProps) {
2732
} else {
2833
img = new Image()
2934
img.src = src
35+
img.fetchPriority = fetchPriority
3036
img.addEventListener("load", () => setLoaded(true))
3137
_cache.set(src, img)
3238
}
33-
}, [src])
39+
}, [src, fetchPriority])
3440

3541
return <div data-loaded={alreadyLoaded || loaded} {...rest} />
3642
}

0 commit comments

Comments
 (0)