Skip to content

Commit

Permalink
add user metadata
Browse files Browse the repository at this point in the history
  • Loading branch information
docimin committed Jul 8, 2024
1 parent ce82348 commit 444933c
Showing 1 changed file with 26 additions and 3 deletions.
29 changes: 26 additions & 3 deletions src/app/[locale]/(user)/user/[profileUrl]/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,32 @@ import sanitizeHtml from 'sanitize-html'

export const runtime = 'edge'

export const metadata = {
title: 'User Profile',
description: 'User Profile Description',
export async function generateMetadata({
params: { profileUrl },
}: {
params: { profileUrl: string }
}) {
const { databases } = await createSessionServerClient()
const userDataResponse: UserData.UserDataType = await databases.listDocuments(
'hp_db',
'userdata',
[Query.equal('profileUrl', profileUrl)]
)
const userData = userDataResponse.documents[0]
const sanitizedBio = sanitizeHtml(userData.bio)

return {
title: userData.displayName || userData?.profileUrl,
description: sanitizedBio,
icons: {
icon: getAvatarImageUrlView(userData.avatarId),
},
openGraph: {
title: userData.displayName || userData?.profileUrl,
description: sanitizedBio,
images: getAvatarImageUrlView(userData.avatarId),
},
}
}

export default async function UserProfile({ params: { profileUrl } }) {
Expand Down

0 comments on commit 444933c

Please sign in to comment.