From 7df9f4c58cfeb9ab765f030d6eb915d223629110 Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Thu, 25 Apr 2024 08:53:31 -0500 Subject: [PATCH] Enable automatic swr revalidations for admins --- src/photo/InfinitePhotoScroll.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/photo/InfinitePhotoScroll.tsx b/src/photo/InfinitePhotoScroll.tsx index 609c087f..1655db2f 100644 --- a/src/photo/InfinitePhotoScroll.tsx +++ b/src/photo/InfinitePhotoScroll.tsx @@ -7,6 +7,7 @@ import { useCallback, useEffect, useMemo, useRef } from 'react'; import SiteGrid from '@/components/SiteGrid'; import Spinner from '@/components/Spinner'; import { getPhotosAction } from '@/photo/actions'; +import { useAppState } from '@/state/AppState'; export default function InfinitePhotoScroll({ key = 'PHOTOS', @@ -23,6 +24,8 @@ export default function InfinitePhotoScroll({ triggerOnView?: boolean debug?: boolean }) { + const { isUserSignedIn } = useAppState(); + const buttonRef = useRef(null); const fetcher = useCallback((key: string) => { @@ -40,9 +43,9 @@ export default function InfinitePhotoScroll({ :`${key}-${size}`, fetcher, { - revalidateOnFocus: false, - revalidateOnReconnect: false, - revalidateFirstPage: false, + revalidateOnFocus: isUserSignedIn, + revalidateOnReconnect: isUserSignedIn, + revalidateFirstPage: isUserSignedIn, } );