diff --git a/frontend/app/profile/[username]/page.tsx b/frontend/app/profile/[username]/page.tsx deleted file mode 100644 index 6409e91..0000000 --- a/frontend/app/profile/[username]/page.tsx +++ /dev/null @@ -1,41 +0,0 @@ - -import { getApiUrl } from "@/lib/api-config" -import { ProfilePoster } from "@/components/profile/profile-poster" -import { notFound } from "next/navigation" - -interface ProfilePageProps { - params: Promise<{ - username: string - }> -} - -async function getProfile(username: string) { - try { - const res = await fetch(`${getApiUrl()}/users/profile/${username}`, { - next: { revalidate: 60 } // Cache for 1 minute - }) - - if (res.status === 404) return null - if (!res.ok) throw new Error("Failed to fetch profile") - - return res.json() - } catch (error) { - console.error("Profile fetch error:", error) - return null - } -} - -export default async function ProfilePage({ params }: ProfilePageProps) { - const { username } = await params - const profile = await getProfile(username) - - if (!profile) { - notFound() - } - - return ( -
- -
- ) -}