--- 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"; export const prerender = false; interface Params extends Record { username: string; } const { username } = Astro.params as Params; if (!username) { return Astro.redirect('/404'); } const userClient = userApi(Astro as any); const { response: userDetails, error } = await userClient.getPublicProfile(username); let errorMessage = ''; if (error || !userDetails) { errorMessage = error?.message || 'User not found'; } --- {!errorMessage && } { errorMessage && (
😞

Problem loading user!

{errorMessage}

) }