diff --git a/src/collections/BirthdayPackages.ts b/src/collections/BirthdayPackages.ts index b3430cb..a233ad1 100644 --- a/src/collections/BirthdayPackages.ts +++ b/src/collections/BirthdayPackages.ts @@ -1,8 +1,10 @@ import type { CollectionConfig } from 'payload' import { isAdminOrEditor } from '@/access/isAdminOrEditor' +import { revalidateAfterChange } from '@/hooks/revalidatePath' export const BirthdayPackages: CollectionConfig = { slug: 'birthday-packages', + hooks: { afterChange: [revalidateAfterChange] }, access: { read: () => true, create: isAdminOrEditor, diff --git a/src/collections/Locations.ts b/src/collections/Locations.ts index 4a690e8..2370167 100644 --- a/src/collections/Locations.ts +++ b/src/collections/Locations.ts @@ -1,8 +1,10 @@ import type { CollectionConfig } from 'payload' import { isAdminOrEditor } from '@/access/isAdminOrEditor' +import { revalidateAfterChange } from '@/hooks/revalidatePath' export const Locations: CollectionConfig = { slug: 'locations', + hooks: { afterChange: [revalidateAfterChange] }, access: { read: () => true, create: isAdminOrEditor, diff --git a/src/collections/Reviews.ts b/src/collections/Reviews.ts index 61e9afd..8cd5742 100644 --- a/src/collections/Reviews.ts +++ b/src/collections/Reviews.ts @@ -1,8 +1,10 @@ import type { CollectionConfig } from 'payload' import { isAdminOrEditor } from '@/access/isAdminOrEditor' +import { revalidateAfterChange } from '@/hooks/revalidatePath' export const Reviews: CollectionConfig = { slug: 'reviews', + hooks: { afterChange: [revalidateAfterChange] }, access: { read: () => true, create: isAdminOrEditor, diff --git a/src/collections/Tariffs.ts b/src/collections/Tariffs.ts index 4e05946..9b3cca9 100644 --- a/src/collections/Tariffs.ts +++ b/src/collections/Tariffs.ts @@ -1,6 +1,7 @@ import type { CollectionConfig, FieldAccess } from 'payload' import { lexicalEditor } from '@payloadcms/richtext-lexical' import { isAdmin } from '@/access/isAdmin' +import { revalidateAfterChange } from '@/hooks/revalidatePath' const adminFieldAccess: FieldAccess = ({ req: { user } }) => user?.role === 'admin' @@ -20,6 +21,7 @@ export const Tariffs: CollectionConfig = { description: 'Керування квитками: показ/приховування, значки, описи, фото. Зніміть «Показувати на сайті», щоб приховати квиток (напр. якщо його ще немає в ezy).', }, + hooks: { afterChange: [revalidateAfterChange] }, access: { read: () => true, create: isAdmin,