Remove adminData timeout

This commit is contained in:
Sam Becker 2025-03-01 11:18:36 -06:00
parent 237f977630
commit d52bc017cb

View File

@ -123,11 +123,7 @@ export default function AppStateProvider({
}, [auth, authError]);
const isUserSignedIn = Boolean(userEmail);
const {
data: adminData,
error: adminError,
mutate: refreshAdminData,
} = useSWR(
const { data: adminData, mutate: refreshAdminData } = useSWR(
isUserSignedIn ? 'getAdminData' : null,
getAdminDataAction, {
refreshInterval: 1000 * 60,
@ -138,19 +134,16 @@ export default function AppStateProvider({
if (userEmail) {
storeAuthEmailCookie(userEmail);
if (adminData) {
const timeout = setTimeout(() => {
setPhotosCount(adminData.countPhotos);
setPhotosCountHidden(adminData.countHiddenPhotos);
setUploadsCount(adminData.countUploads);
setTagsCount(adminData.countTags);
setInsightIndicatorStatus(adminData.shouldShowInsightsIndicator);
}, 100);
return () => clearTimeout(timeout);
setPhotosCount(adminData.countPhotos);
setPhotosCountHidden(adminData.countHiddenPhotos);
setUploadsCount(adminData.countUploads);
setTagsCount(adminData.countTags);
setInsightIndicatorStatus(adminData.shouldShowInsightsIndicator);
}
} else {
setPhotosCountHidden(0);
}
}, [adminData, adminError, userEmail]);
}, [adminData, userEmail]);
const registerAdminUpdate = useCallback(() =>
setAdminUpdateTimes(updates => [...updates, new Date()])