Skip to content

Commit 3dfc1ec

Browse files
authored
fix(gatsby-plugin-image): Make onLoad callback work on first load (#36375)
1 parent 8bad1a7 commit 3dfc1ec

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

packages/gatsby-plugin-image/src/components/gatsby-image.browser.tsx

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -122,12 +122,13 @@ const GatsbyImageHydrator: FC<GatsbyImageProps> = function GatsbyImageHydrator({
122122
ssrImage.removeAttribute(`data-gatsby-image-ssr`)
123123
}, 0)
124124
} else {
125-
document.addEventListener(`load`, function onLoadListener() {
126-
document.removeEventListener(`load`, onLoadListener)
125+
onStartLoad?.({
126+
wasCached: true,
127+
})
128+
129+
ssrImage.addEventListener(`load`, function onLoadListener() {
130+
ssrImage.removeEventListener(`load`, onLoadListener)
127131

128-
onStartLoad?.({
129-
wasCached: true,
130-
})
131132
onLoad?.({
132133
wasCached: true,
133134
})

0 commit comments

Comments
 (0)