From 6dc9579ffa520b4044f68dcf559cbf419bb2af28 Mon Sep 17 00:00:00 2001 From: Arik Chakma <arikchangma@gmail.com> Date: Tue, 23 Apr 2024 16:47:15 +0600 Subject: [PATCH] feat: add user open graph --- src/pages/u/[username].astro | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/pages/u/[username].astro b/src/pages/u/[username].astro index dece246d9..2c2004668 100644 --- a/src/pages/u/[username].astro +++ b/src/pages/u/[username].astro @@ -1,11 +1,7 @@ --- -import { FrownIcon } from 'lucide-react'; import { userApi } from '../../api/user'; -import AccountLayout from '../../layouts/AccountLayout.astro'; import { UserPublicProfilePage } from '../../components/UserPublicProfile/UserPublicProfilePage'; -import OpenSourceBanner from '../../components/OpenSourceBanner.astro'; -import Footer from '../../components/Footer.astro'; -import BaseLayout from "../../layouts/BaseLayout.astro"; +import BaseLayout from '../../layouts/BaseLayout.astro'; export const prerender = false; @@ -26,10 +22,16 @@ let errorMessage = ''; if (error || !userDetails) { errorMessage = error?.message || 'User not found'; } + +const ogImage = `${import.meta.env.PUBLIC_API_URL}/v1-profile-open-graph/${username}`; --- -<BaseLayout title={`${userDetails?.name} - Skill Profile at roadmap.sh`}> - {!errorMessage && <UserPublicProfilePage {...userDetails} client:load />} +<BaseLayout + title={`${userDetails?.name || 'Unknown'} - Skill Profile at roadmap.sh`} + description='Check out my skill profile at roadmap.sh' + ogImageUrl={ogImage} +> + {!errorMessage && <UserPublicProfilePage {...userDetails!} client:load />} { errorMessage && ( <div class='container my-24 flex flex-col'>