diff --git a/src/components/SwitcherItem.tsx b/src/components/SwitcherItem.tsx index 49f11c7e..e89cac9a 100644 --- a/src/components/SwitcherItem.tsx +++ b/src/components/SwitcherItem.tsx @@ -1,6 +1,6 @@ import Link from 'next/link'; import { clsx } from 'clsx/lite'; -import { SHOULD_PREFETCH_GLOBAL } from '@/site/config'; +import { SHOULD_PREFETCH_ALL_LINKS } from '@/site/config'; export default function SwitcherItem({ icon, @@ -9,7 +9,7 @@ export default function SwitcherItem({ onClick, active, noPadding, - prefetch = SHOULD_PREFETCH_GLOBAL, + prefetch = SHOULD_PREFETCH_ALL_LINKS, }: { icon: JSX.Element href?: string diff --git a/src/photo/PhotoLarge.tsx b/src/photo/PhotoLarge.tsx index 6ecd02b1..c2c191c4 100644 --- a/src/photo/PhotoLarge.tsx +++ b/src/photo/PhotoLarge.tsx @@ -19,14 +19,14 @@ import AdminPhotoMenu from '@/admin/AdminPhotoMenu'; import { Suspense } from 'react'; import DivDebugBaselineGrid from '@/components/DivDebugBaselineGrid'; import PhotoLink from './PhotoLink'; -import { SHOULD_PREFETCH_GLOBAL } from '@/site/config'; +import { SHOULD_PREFETCH_ALL_LINKS } from '@/site/config'; export default function PhotoLarge({ photo, primaryTag, priority, - prefetch = SHOULD_PREFETCH_GLOBAL, - prefetchRelatedLinks = SHOULD_PREFETCH_GLOBAL, + prefetch = SHOULD_PREFETCH_ALL_LINKS, + prefetchRelatedLinks = SHOULD_PREFETCH_ALL_LINKS, showCamera = true, showSimulation = true, shouldShareTag, diff --git a/src/photo/PhotoSmall.tsx b/src/photo/PhotoSmall.tsx index b177877f..6f9c1e47 100644 --- a/src/photo/PhotoSmall.tsx +++ b/src/photo/PhotoSmall.tsx @@ -5,7 +5,7 @@ import { clsx } from 'clsx/lite'; import { pathForPhoto } from '@/site/paths'; import { Camera } from '@/camera'; import { FilmSimulation } from '@/simulation'; -import { SHOULD_PREFETCH_GLOBAL } from '@/site/config'; +import { SHOULD_PREFETCH_ALL_LINKS } from '@/site/config'; export default function PhotoSmall({ photo, @@ -14,7 +14,7 @@ export default function PhotoSmall({ simulation, selected, priority, - prefetch = SHOULD_PREFETCH_GLOBAL, + prefetch = SHOULD_PREFETCH_ALL_LINKS, }: { photo: Photo tag?: string diff --git a/src/photo/PhotoTiny.tsx b/src/photo/PhotoTiny.tsx index f5a7b266..8193f32c 100644 --- a/src/photo/PhotoTiny.tsx +++ b/src/photo/PhotoTiny.tsx @@ -3,14 +3,14 @@ import ImageTiny from '@/components/ImageTiny'; import Link from 'next/link'; import { clsx } from 'clsx/lite'; import { pathForPhoto } from '@/site/paths'; -import { SHOULD_PREFETCH_GLOBAL } from '@/site/config'; +import { SHOULD_PREFETCH_ALL_LINKS } from '@/site/config'; export default function PhotoTiny({ photo, tag, selected, className, - prefetch = SHOULD_PREFETCH_GLOBAL, + prefetch = SHOULD_PREFETCH_ALL_LINKS, }: { photo: Photo tag?: string diff --git a/src/services/vercel-postgres.ts b/src/services/vercel-postgres.ts index d8b60615..09bfc701 100644 --- a/src/services/vercel-postgres.ts +++ b/src/services/vercel-postgres.ts @@ -11,7 +11,7 @@ import { Camera, Cameras, createCameraKey } from '@/camera'; import { parameterize } from '@/utility/string'; import { TagsWithMeta } from '@/tag'; import { FilmSimulation, FilmSimulations } from '@/simulation'; -import { PRIORITY_ORDER_ENABLED } from '@/site/config'; +import { SHOULD_DEBUG_SQL, PRIORITY_ORDER_ENABLED } from '@/site/config'; import { screenForPPR } from '@/utility/ppr'; const PHOTO_DEFAULT_LIMIT = 100; @@ -335,7 +335,7 @@ const safelyQueryPhotos = async ( } } - if (debugMessage) { + if (SHOULD_DEBUG_SQL && debugMessage) { const time = (((new Date()).getTime() - start.getTime()) / 1000).toFixed(2); console.log(`Executing sql query: ${debugMessage} (${time} seconds)`); diff --git a/src/site/config.ts b/src/site/config.ts index de3de1f2..0d641444 100644 --- a/src/site/config.ts +++ b/src/site/config.ts @@ -2,7 +2,9 @@ import { parseAiAutoGeneratedFieldsText } from '@/photo/ai'; import type { StorageType } from '@/services/storage'; import { makeUrlAbsolute, shortenUrl } from '@/utility/url'; -export const SHOULD_PREFETCH_GLOBAL: boolean | undefined = undefined; +// Hard-coded configuration values +export const SHOULD_PREFETCH_ALL_LINKS: boolean | undefined = undefined; +export const SHOULD_DEBUG_SQL = false; // META / DOMAINS