🐛 fix(metadata): Global metadata

This commit is contained in:
web@ppanel 2024-11-15 22:37:49 +07:00
parent 74cb16b1ae
commit 15d5ecfc80
2 changed files with 50 additions and 38 deletions

View File

@ -13,6 +13,7 @@ import NextTopLoader from 'nextjs-toploader';
import React from 'react';
export async function generateMetadata(): Promise<Metadata> {
try {
const config = await getGlobalConfig({ skipErrorHandler: true }).then((res) => res.data.data!);
const site = config.site || {};
return {
@ -32,6 +33,11 @@ export async function generateMetadata(): Promise<Metadata> {
: [],
},
};
} catch (error) {
return {
title: { default: 'PPanel', template: '%s | PPanel' },
};
}
}
export default async function RootLayout({ children }: { children: React.ReactNode }) {

View File

@ -13,8 +13,9 @@ import NextTopLoader from 'nextjs-toploader';
import React from 'react';
export async function generateMetadata(): Promise<Metadata> {
try {
const config = await getGlobalConfig({ skipErrorHandler: true }).then((res) => res.data.data!);
const site = config?.site || {};
const site = config.site || {};
return {
title: {
default: `${site.site_name}`,
@ -32,6 +33,11 @@ export async function generateMetadata(): Promise<Metadata> {
: [],
},
};
} catch (error) {
return {
title: { default: 'PPanel', template: '%s | PPanel' },
};
}
}
export default async function RootLayout({ children }: { children: React.ReactNode }) {