diff --git a/package.json b/package.json index 0e0dd3bf..56dd2fdc 100644 --- a/package.json +++ b/package.json @@ -35,6 +35,7 @@ }, "dependencies": { "@payloadcms/db-postgres": "3.76.1", + "@payloadcms/live-preview-react": "^3.76.1", "@payloadcms/next": "3.76.1", "@payloadcms/richtext-lexical": "3.76.1", "@payloadcms/ui": "3.76.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6c5cd4e9..6e4115c4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,6 +11,9 @@ importers: '@payloadcms/db-postgres': specifier: 3.76.1 version: 3.76.1(payload@3.76.1(graphql@16.12.0)(typescript@5.7.3)) + '@payloadcms/live-preview-react': + specifier: ^3.76.1 + version: 3.76.1(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@payloadcms/next': specifier: 3.76.1 version: 3.76.1(@types/react@19.2.9)(graphql@16.12.0)(monaco-editor@0.55.1)(next@15.4.11(@babel/core@7.29.0)(@playwright/test@1.58.2)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(sass@1.77.4))(payload@3.76.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(typescript@5.7.3) @@ -1360,6 +1363,15 @@ packages: graphql: ^16.8.1 payload: 3.76.1 + '@payloadcms/live-preview-react@3.76.1': + resolution: {integrity: sha512-UwOAi2w2oYzPDncyANxgKkWiXq0KSFN5ajFzT/9IybSWJ1F9N1FIMphTeoEaT58GBHfX8vx/Mbqb8MSmVjh1mA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.1 || ^19.1.2 || ^19.2.1 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.1 || ^19.1.2 || ^19.2.1 + + '@payloadcms/live-preview@3.76.1': + resolution: {integrity: sha512-wD9955QDBlXRONKGsNpeB0Y2FBikUjifnPk2ydrE3vFn4H5X4WLekOc1lVOQ8XhAxn7lj7w3kJaARgjU54uSKQ==} + '@payloadcms/next@3.76.1': resolution: {integrity: sha512-0d5Irrhr632OToX8hKRqDBZJN/2w9xbJJXcZnGZ73YB67Srcb/UYcdNjItahmCbA9APKqlmK2zihgVoQ5NN2wA==} engines: {node: ^18.20.2 || >=20.9.0} @@ -5513,6 +5525,14 @@ snapshots: transitivePeerDependencies: - typescript + '@payloadcms/live-preview-react@3.76.1(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@payloadcms/live-preview': 3.76.1 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@payloadcms/live-preview@3.76.1': {} + '@payloadcms/next@3.76.1(@types/react@19.2.9)(graphql@16.12.0)(monaco-editor@0.55.1)(next@15.4.11(@babel/core@7.29.0)(@playwright/test@1.58.2)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(sass@1.77.4))(payload@3.76.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(typescript@5.7.3)': dependencies: '@dnd-kit/core': 6.3.1(react-dom@19.2.1(react@19.2.1))(react@19.2.1) diff --git a/src/app/(frontend)/layout.tsx b/src/app/(frontend)/layout.tsx index 084d9d1f..5b0c4498 100644 --- a/src/app/(frontend)/layout.tsx +++ b/src/app/(frontend)/layout.tsx @@ -2,8 +2,10 @@ import { Footer } from '@/components/Footer' import { Header } from '@/components/Header' import React from 'react' import './styles.css' +import { RefreshRouteOnSave } from '@/utilities/RefreshRouteOnSave' +import { Metadata } from 'next' -export const metadata = { +export const metadata: Metadata = { description: 'Um template base usando Payload em uma aplicação Next.js.', title: 'Template Base do Payload', } @@ -14,6 +16,7 @@ export default async function RootLayout(props: { children: React.ReactNode }) { return ( +
{children}