{photoQuantityText(count, false)}
diff --git a/src/camera/PhotoCamera.tsx b/src/camera/PhotoCamera.tsx
index 15f58ede..1724087b 100644
--- a/src/camera/PhotoCamera.tsx
+++ b/src/camera/PhotoCamera.tsx
@@ -11,6 +11,7 @@ export default function PhotoCamera({
type = 'icon-first',
badged,
contrast,
+ prefetch,
countOnHover,
}: {
camera: Camera
@@ -43,6 +44,7 @@ export default function PhotoCamera({
type={showAppleIcon && isCameraApple ? 'icon-first' : type}
badged={badged}
contrast={contrast}
+ prefetch={prefetch}
hoverEntity={countOnHover}
/>
);
diff --git a/src/components/EntityLink.tsx b/src/components/EntityLink.tsx
index 64785490..806b12b6 100644
--- a/src/components/EntityLink.tsx
+++ b/src/components/EntityLink.tsx
@@ -7,6 +7,7 @@ export interface EntityLinkExternalProps {
type?: 'icon-last' | 'icon-first' | 'icon-only' | 'text-only'
badged?: boolean
contrast?: 'low' | 'medium' | 'high'
+ prefetch?: boolean
}
export default function EntityLink({
@@ -18,6 +19,7 @@ export default function EntityLink({
type = 'icon-first',
badged,
contrast,
+ prefetch,
hoverEntity,
}: {
label: ReactNode
@@ -46,6 +48,7 @@ export default function EntityLink({
!badged && 'text-main hover:text-gray-900 dark:hover:text-gray-100',
contrast === 'low' && 'text-dim',
)}
+ prefetch={prefetch}
>
{type !== 'icon-only' && <>
{badged
diff --git a/src/photo/PhotoGridSidebar.tsx b/src/photo/PhotoGridSidebar.tsx
index 999c3c25..fa2dddf7 100644
--- a/src/photo/PhotoGridSidebar.tsx
+++ b/src/photo/PhotoGridSidebar.tsx
@@ -36,6 +36,7 @@ export default function PhotoGridSidebar({
key={TAG_FAVS}
countOnHover={count}
type="icon-last"
+ prefetch={false}
badged
/>
:
)}
/>}
@@ -60,6 +62,7 @@ export default function PhotoGridSidebar({
camera={camera}
type="text-only"
countOnHover={count}
+ prefetch={false}
hideAppleIcon
badged
/>)}
@@ -80,6 +83,7 @@ export default function PhotoGridSidebar({
simulation={simulation}
countOnHover={count}
type="text-only"
+ prefetch={false}
/>
)}
/>}
diff --git a/src/simulation/PhotoFilmSimulation.tsx b/src/simulation/PhotoFilmSimulation.tsx
index cfa722b2..eff419bf 100644
--- a/src/simulation/PhotoFilmSimulation.tsx
+++ b/src/simulation/PhotoFilmSimulation.tsx
@@ -9,6 +9,7 @@ export default function PhotoFilmSimulation({
type = 'icon-last',
badged = true,
contrast = 'low',
+ prefetch,
countOnHover,
}: {
simulation: FilmSimulation
@@ -29,6 +30,7 @@ export default function PhotoFilmSimulation({
type={type}
badged={badged}
contrast={contrast}
+ prefetch={prefetch}
hoverEntity={countOnHover}
/>
);
diff --git a/src/tag/FavsTag.tsx b/src/tag/FavsTag.tsx
index 5496a276..e69a019d 100644
--- a/src/tag/FavsTag.tsx
+++ b/src/tag/FavsTag.tsx
@@ -8,6 +8,7 @@ export default function FavsTag({
type,
badged,
contrast,
+ prefetch,
countOnHover,
}: {
countOnHover?: number
@@ -37,6 +38,7 @@ export default function FavsTag({
hoverEntity={countOnHover}
badged={badged}
contrast={contrast}
+ prefetch={prefetch}
/>
);
}
diff --git a/src/tag/PhotoTag.tsx b/src/tag/PhotoTag.tsx
index ecc4efaf..df8b5349 100644
--- a/src/tag/PhotoTag.tsx
+++ b/src/tag/PhotoTag.tsx
@@ -8,6 +8,7 @@ export default function PhotoTag({
type,
badged,
contrast,
+ prefetch,
countOnHover,
}: {
tag: string
@@ -24,6 +25,7 @@ export default function PhotoTag({
type={type}
badged={badged}
contrast={contrast}
+ prefetch={prefetch}
hoverEntity={countOnHover}
/>
);