fix: embeds not showing up
This commit is contained in:
parent
ebaf11ad10
commit
c966ab9a52
1 changed files with 20 additions and 13 deletions
|
@ -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,
|
||||||
|
|
Loading…
Reference in a new issue