Enable automatic swr revalidations for admins

This commit is contained in:
Sam Becker 2024-04-25 08:53:31 -05:00
parent 047bb743af
commit 7df9f4c58c

View File

@ -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<HTMLButtonElement>(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,
}
);