fix: embeds not showing up

This commit is contained in:
diced 2023-01-14 13:50:56 -08:00
parent ebaf11ad10
commit c966ab9a52
No known key found for this signature in database
GPG key ID: 370BD1BA142842D1

View file

@ -73,20 +73,25 @@ export default function EmbeddedFile({
return ( return (
<> <>
<Head> <Head>
{image.embed && ( {user.embed.title && image.embed && (
<> <meta property='og:title' content={parseString(user.embed.title, { file: image, user })} />
{user.embed.siteName && (
<meta
property='og:site_name'
content={parseString(user.embed.siteName, { file: image, user })}
/>
)}
{user.embed.title && (
<meta property='og:title' content={parseString(user.embed.title, { file: image, user })} />
)}
<meta property='theme-color' content={user.embed.color ?? '#2f3136'} />
</>
)} )}
{user.embed.description && image.embed && (
<meta
property='og:description'
content={parseString(user.embed.description, { file: image, user })}
/>
)}
{user.embed.siteName && image.embed && (
<meta property='og:site_name' content={parseString(user.embed.siteName, { file: image, user })} />
)}
{user.embed.color && image.embed && (
<meta property='theme-color' content={parseString(user.embed.color, { file: image, user })} />
)}
{image.mimetype.startsWith('image') && ( {image.mimetype.startsWith('image') && (
<> <>
<meta property='og:image' content={`/r/${image.file}`} /> <meta property='og:image' content={`/r/${image.file}`} />
@ -176,6 +181,7 @@ export const getServerSideProps: GetServerSideProps = async (context) => {
userId: true, userId: true,
created_at: true, created_at: true,
password: true, password: true,
embed: true,
}, },
}); });
if (!image) return { notFound: true }; if (!image) return { notFound: true };
@ -184,6 +190,7 @@ export const getServerSideProps: GetServerSideProps = async (context) => {
select: { select: {
username: true, username: true,
id: true, id: true,
embed: true,
}, },
where: { where: {
id: image.userId, id: image.userId,