Remove obsolete debug props

This commit is contained in:
Sam Becker 2025-06-24 22:05:58 -05:00
parent 9b3a5a56a1
commit f2efe25fe8
5 changed files with 3 additions and 18 deletions

View File

@ -7,9 +7,6 @@ import { clsx} from 'clsx/lite';
import Image, { ImageProps } from 'next/image';
import { useCallback, useEffect, useRef, useState } from 'react';
// If image is still loading after 200ms, force CSS animation
const FALLBACK_FADE_CUTOFF = 200;
export default function ImageWithFallback({
className,
classNameImage = 'object-cover h-full',
@ -19,7 +16,6 @@ export default function ImageWithFallback({
}: ImageProps & {
blurCompatibilityLevel?: 'none' | 'low' | 'high'
classNameImage?: string
debug?: boolean
}) {
const { shouldDebugImageFallbacks } = useAppState();
@ -31,17 +27,14 @@ export default function ImageWithFallback({
const onError = useCallback(() => setDidError(true), []);
const isLoadingRef = useRef(isLoading);
useEffect(() => {
isLoadingRef.current = isLoading;
}, [isLoading]);
useEffect(() => { isLoadingRef.current = isLoading; }, [isLoading]);
useEffect(() => {
const timeout = setTimeout(() => {
// If image is still loading, force CSS animation
// If image is still loading after 200ms, force CSS animation
if (isLoadingRef.current) {
setFadeFallbackTransition(true);
}
}, FALLBACK_FADE_CUTOFF);
}, 200);
return () => clearTimeout(timeout);
}, []);

View File

@ -142,7 +142,6 @@ export default function PhotoDetailPage({
shouldShareFocalLength={focal !== undefined}
includeFavoriteInAdminMenu={includeFavoriteInAdminMenu}
showAdminKeyCommands
debugImageFallback
/>,
]}
/>

View File

@ -78,7 +78,6 @@ export default function PhotoLarge({
includeFavoriteInAdminMenu,
onVisible,
showAdminKeyCommands,
debugImageFallback,
}: {
photo: Photo
className?: string
@ -105,7 +104,6 @@ export default function PhotoLarge({
includeFavoriteInAdminMenu?: boolean
onVisible?: () => void
showAdminKeyCommands?: boolean
debugImageFallback?: boolean
}) {
const ref = useRef<HTMLDivElement>(null);
const refZoomControls = useRef<ZoomControlsRef>(null);
@ -226,7 +224,6 @@ export default function PhotoLarge({
blurDataURL={photo.blurData}
blurCompatibilityMode={doesPhotoNeedBlurCompatibility(photo)}
priority={priority}
debug={debugImageFallback}
/>
</ZoomControls>
<div className={clsx(

View File

@ -9,14 +9,12 @@ export default function PhotosLarge({
prefetchFirstPhotoLinks,
onLastPhotoVisible,
revalidatePhoto,
debugImageFallback = true,
}: {
photos: Photo[]
animate?: boolean
prefetchFirstPhotoLinks?: boolean
onLastPhotoVisible?: () => void
revalidatePhoto?: RevalidatePhoto
debugImageFallback?: boolean
}) {
return (
<AnimateItems
@ -37,7 +35,6 @@ export default function PhotosLarge({
onVisible={index === photos.length - 1
? onLastPhotoVisible
: undefined}
debugImageFallback={debugImageFallback && index === 0}
/>)}
itemKeys={photos.map(photo => photo.id)}
/>

View File

@ -23,7 +23,6 @@ export default function PhotosLargeInfinite({
photos={photos}
onLastPhotoVisible={onLastPhotoVisible}
revalidatePhoto={revalidatePhoto}
debugImageFallback={false}
/>}
</InfinitePhotoScroll>
);