Enable automatic swr revalidations for admins
This commit is contained in:
parent
047bb743af
commit
7df9f4c58c
@ -7,6 +7,7 @@ import { useCallback, useEffect, useMemo, useRef } from 'react';
|
|||||||
import SiteGrid from '@/components/SiteGrid';
|
import SiteGrid from '@/components/SiteGrid';
|
||||||
import Spinner from '@/components/Spinner';
|
import Spinner from '@/components/Spinner';
|
||||||
import { getPhotosAction } from '@/photo/actions';
|
import { getPhotosAction } from '@/photo/actions';
|
||||||
|
import { useAppState } from '@/state/AppState';
|
||||||
|
|
||||||
export default function InfinitePhotoScroll({
|
export default function InfinitePhotoScroll({
|
||||||
key = 'PHOTOS',
|
key = 'PHOTOS',
|
||||||
@ -23,6 +24,8 @@ export default function InfinitePhotoScroll({
|
|||||||
triggerOnView?: boolean
|
triggerOnView?: boolean
|
||||||
debug?: boolean
|
debug?: boolean
|
||||||
}) {
|
}) {
|
||||||
|
const { isUserSignedIn } = useAppState();
|
||||||
|
|
||||||
const buttonRef = useRef<HTMLButtonElement>(null);
|
const buttonRef = useRef<HTMLButtonElement>(null);
|
||||||
|
|
||||||
const fetcher = useCallback((key: string) => {
|
const fetcher = useCallback((key: string) => {
|
||||||
@ -40,9 +43,9 @@ export default function InfinitePhotoScroll({
|
|||||||
:`${key}-${size}`,
|
:`${key}-${size}`,
|
||||||
fetcher,
|
fetcher,
|
||||||
{
|
{
|
||||||
revalidateOnFocus: false,
|
revalidateOnFocus: isUserSignedIn,
|
||||||
revalidateOnReconnect: false,
|
revalidateOnReconnect: isUserSignedIn,
|
||||||
revalidateFirstPage: false,
|
revalidateFirstPage: isUserSignedIn,
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user