Skip to content

Commit 2eb77e7

Browse files
committed
fix revalidate caching
1 parent 7f69180 commit 2eb77e7

File tree

1 file changed

+4
-11
lines changed

1 file changed

+4
-11
lines changed

src/actions/changelog.ts

+4-11
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@ export async function unpublishChangelog(formData: FormData) {
2525
}
2626

2727
revalidateTag('changelogs');
28-
revalidatePath('/changelog', 'page');
29-
revalidatePath('/changelog/[slug]', 'page');
28+
revalidateTag('changelog-detail');
3029
return revalidatePath(`/changelog/_admin`);
3130
}
3231

@@ -48,8 +47,7 @@ export async function publishChangelog(formData: FormData) {
4847
}
4948

5049
revalidateTag('changelogs');
51-
revalidatePath('/changelog', 'page');
52-
revalidatePath('/changelog/[slug]', 'page');
50+
revalidateTag('changelog-detail');
5351
return revalidatePath(`/changelog/_admin`);
5452
}
5553

@@ -82,9 +80,6 @@ export async function createChangelog(formData: FormData) {
8280

8381
await prisma.changelog.create({data});
8482

85-
revalidateTag('changelogs');
86-
revalidatePath('/changelog', 'page');
87-
revalidatePath('/changelog/[slug]', 'page');
8883
return redirect(`/changelog/_admin`);
8984
}
9085

@@ -123,8 +118,7 @@ export async function editChangelog(formData: FormData) {
123118
}
124119

125120
revalidateTag('changelogs');
126-
revalidatePath('/changelog', 'page');
127-
revalidatePath('/changelog/[slug]', 'page');
121+
revalidateTag('changelog-detail');
128122
return redirect(`/changelog/_admin`);
129123
}
130124

@@ -144,7 +138,6 @@ export async function deleteChangelog(formData: FormData) {
144138
}
145139

146140
revalidateTag('changelogs');
147-
revalidatePath('/changelog', 'page');
148-
revalidatePath('/changelog/[slug]', 'page');
141+
revalidateTag('changelog-detail');
149142
return revalidatePath(`/changelog/_admin`);
150143
}

0 commit comments

Comments
 (0)