Skip to content

Commit d44b5ac

Browse files
dominiquedutrahjvedvik
authored andcommitted
fix(app): prevent images from loading twice (gridsome#486)
Fixes gridsome#438
1 parent ae29fea commit d44b5ac

File tree

1 file changed

+6
-13
lines changed

1 file changed

+6
-13
lines changed

gridsome/app/directives/image.js

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -67,20 +67,13 @@ function loadImage (el) {
6767
if (!src || el.src.endsWith(src)) {
6868
return // src is already switched
6969
}
70-
71-
const image = new Image()
72-
73-
image.onload = function () {
70+
71+
el.onload = function() {
7472
el.classList.remove('g-image--loading')
7573
el.classList.add('g-image--loaded')
76-
77-
el.src = src
78-
el.sizes = sizes
79-
el.srcset = srcset
8074
}
81-
82-
image.src = src
83-
84-
el.classList.add('g-image--loading')
85-
el.classList.remove('g-image--loaded')
75+
76+
el.srcset = srcset
77+
el.sizes = sizes
78+
el.src = src
8679
}

0 commit comments

Comments
 (0)