mirror of https://github.com/kortix-ai/suna.git
update: use fallback og image for local
This commit is contained in:
parent
3a6e157db7
commit
47e3f1ff24
|
@ -13,6 +13,7 @@ export async function generateMetadata({ params }): Promise<Metadata> {
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const threadData = await getThread(threadId);
|
const threadData = await getThread(threadId);
|
||||||
const projectData = await getProject(threadData.project_id);
|
const projectData = await getProject(threadData.project_id);
|
||||||
|
@ -21,19 +22,31 @@ export async function generateMetadata({ params }): Promise<Metadata> {
|
||||||
return fallbackMetaData;
|
return fallbackMetaData;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const isDevelopment =
|
||||||
|
process.env.NODE_ENV === 'development' ||
|
||||||
|
process.env.NEXT_PUBLIC_ENV_MODE === 'LOCAL' ||
|
||||||
|
process.env.NEXT_PUBLIC_ENV_MODE === 'local';
|
||||||
|
|
||||||
|
const title = projectData.name || 'Shared Conversation | Kortix Suna';
|
||||||
|
const description = projectData.description || 'Replay this Agent conversation on Kortix Suna';
|
||||||
|
const ogImage = isDevelopment
|
||||||
|
? `${process.env.NEXT_PUBLIC_URL}/share-page/og-fallback.png`
|
||||||
|
: `${process.env.NEXT_PUBLIC_URL}/api/share-page/og-image?title=${projectData.name}`;
|
||||||
|
|
||||||
return {
|
return {
|
||||||
title: projectData.name || 'Shared Conversation | Kortix Suna',
|
title,
|
||||||
description:
|
description,
|
||||||
projectData.description ||
|
|
||||||
'Replay this Agent conversation on Kortix Suna',
|
|
||||||
openGraph: {
|
openGraph: {
|
||||||
title: projectData.name || 'Shared Conversation | Kortix Suna',
|
title,
|
||||||
description:
|
description,
|
||||||
projectData.description ||
|
images: [ogImage],
|
||||||
'Replay this Agent conversation on Kortix Suna',
|
},
|
||||||
images: [
|
twitter: {
|
||||||
`${process.env.NEXT_PUBLIC_URL}/api/share-page/og-image?title=${projectData.name}`,
|
title,
|
||||||
],
|
description,
|
||||||
|
images: ogImage,
|
||||||
|
creator: '@kortixai',
|
||||||
|
card: 'summary_large_image',
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|
Loading…
Reference in New Issue