Files
liam-portfolio/src/globals/home.ts
Liam Pietralla cc3b7f8561
All checks were successful
Build and Push Container / Build App (push) Successful in 59s
Build and Push Container / Publish App (push) Successful in 3m9s
fix revalidate path
2026-01-16 17:43:32 +11:00

65 lines
1.2 KiB
TypeScript

import { lucideOptions } from "@/lib/lucid-options";
import { revalidatePath } from "next/cache";
import { GlobalConfig } from "payload";
export const Home: GlobalConfig = {
slug: "home",
access: {
read: () => true,
},
fields: [
{
name: "mainLinks",
type: "array",
required: true,
fields: [
{
name: "title",
type: "text",
required: true,
},
{
name: "url",
type: "text",
required: true,
},
{
name: "icon",
type: "select",
options: lucideOptions,
required: true,
},
],
},
{
name: "popoverLinks",
type: "array",
required: true,
fields: [
{
name: "title",
type: "text",
required: true,
},
{
name: "url",
type: "text",
required: true,
},
{
name: "icon",
type: "select",
options: lucideOptions,
required: true,
},
],
},
],
hooks: {
afterChange: [
async () => {
revalidatePath("/");
}
],
}
}