aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/Media/hoverCover.ts22
1 files changed, 12 insertions, 10 deletions
diff --git a/src/lib/Media/hoverCover.ts b/src/lib/Media/hoverCover.ts
index fdf55741..d5839fa9 100644
--- a/src/lib/Media/hoverCover.ts
+++ b/src/lib/Media/hoverCover.ts
@@ -35,16 +35,18 @@ export const onMouseMove = (event: MouseEvent, imageWidth = 300) => {
style: ''
};
- image.onload = () => (response.height = image.height);
- imageLeft =
- event.pageX + imageWidth + offset > window.innerWidth
- ? event.pageX - imageWidth - offset
- : event.pageX + offset;
- imageTop =
- event.pageY + response.height + offset > window.innerHeight
- ? event.pageY - response.height
- : event.pageY + offset;
- response.style = `top: ${imageTop}px; left: ${imageLeft}px;`;
+ if (image) {
+ image.onload = () => (response.height = image.height);
+ imageLeft =
+ event.pageX + imageWidth + offset > window.innerWidth
+ ? event.pageX - imageWidth - offset
+ : event.pageX + offset;
+ imageTop =
+ event.pageY + response.height + offset > window.innerHeight
+ ? event.pageY - response.height
+ : event.pageY + offset;
+ response.style = `top: ${imageTop}px; left: ${imageLeft}px;`;
+ }
return response;
};