From 480b10feed9e12eaf1326f924886e893a95be3c1 Mon Sep 17 00:00:00 2001 From: Vadym Samoilenko Date: Wed, 3 Jun 2026 13:02:28 +0100 Subject: [PATCH] feat(cms): add revalidateAfterChange hooks to Locations, Tariffs, Reviews, BirthdayPackages --- src/collections/BirthdayPackages.ts | 2 ++ src/collections/Locations.ts | 2 ++ src/collections/Reviews.ts | 2 ++ src/collections/Tariffs.ts | 2 ++ 4 files changed, 8 insertions(+) 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,