Remove revalidate sleeps

This commit is contained in:
Sam Becker 2024-04-27 21:42:03 -05:00
parent 6b1bc96632
commit efb0a6e380
2 changed files with 4 additions and 7 deletions

View File

@ -50,7 +50,7 @@ export async function createPhotoAction(formData: FormData) {
await sqlInsertPhoto(photo);
await revalidateAllKeysAndPaths();
revalidateAllKeysAndPaths();
redirect(PATH_ADMIN_PHOTOS);
});
@ -62,7 +62,7 @@ export async function updatePhotoAction(formData: FormData) {
await sqlUpdatePhoto(photo);
await revalidatePhoto(photo.id);
revalidatePhoto(photo.id);
redirect(PATH_ADMIN_PHOTOS);
});

View File

@ -35,7 +35,6 @@ import {
pathForPhoto,
} from '@/site/paths';
import { cache } from 'react';
import sleep from '@/utility/sleep';
// Table key
const KEY_PHOTOS = 'photos';
@ -108,19 +107,17 @@ export const revalidateAdminPaths = () => {
PATHS_ADMIN.forEach(path => revalidatePath(path));
};
export const revalidateAllKeysAndPaths = async () => {
export const revalidateAllKeysAndPaths = () => {
revalidateAllKeys();
await sleep(2000);
PATHS_TO_CACHE.forEach(path => revalidatePath(path, 'layout'));
};
export const revalidatePhoto = async (photoId: string) => {
export const revalidatePhoto = (photoId: string) => {
// Tags
revalidateTag(photoId);
revalidateTagsKey();
revalidateCamerasKey();
revalidateFilmSimulationsKey();
await sleep(2000);
// Paths
revalidatePath(pathForPhoto(photoId), 'layout');
revalidatePath(PATH_ROOT, 'layout');