From 65c01ab1be2e3a3a2f47d723b782c53401f6cf1c Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Sat, 11 Jan 2025 22:07:05 -0600 Subject: [PATCH] Refactor share image prefetching --- src/share/ShareButton.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/share/ShareButton.tsx b/src/share/ShareButton.tsx index cd48b160..f3a4d604 100644 --- a/src/share/ShareButton.tsx +++ b/src/share/ShareButton.tsx @@ -8,6 +8,8 @@ import { getSharePathFromShareModalProps, ShareModalProps } from '.'; import { useEffect } from 'react'; import { useRouter } from 'next/navigation'; +let prefetchedImage: HTMLImageElement | null = null; + export default function ShareButton({ dim, prefetch, @@ -26,8 +28,8 @@ export default function ShareButton({ useEffect(() => { if (prefetch && absoluteImagePath) { - console.log('prefetching', absoluteImagePath); - router.prefetch(absoluteImagePath); + prefetchedImage = new Image(); + prefetchedImage.src = absoluteImagePath; } }, [prefetch, absoluteImagePath, router]);