"use client"; import BackgroundWrapper from "@/components/BackgroundWrapper"; import { Avatar, AvatarFallback } from "@/components/ui/avatar"; import { API_URL, getToken } from "@/lib/auth"; import { MoveLeft, UserCircle2 } from "lucide-react"; import Image from "next/image"; import { useRouter } from "next/navigation"; import React, { useEffect, useState } from "react"; const SettingsPage = () => { const router = useRouter(); const [userData, setUserData] = useState(null); useEffect(() => { async function fetchUser() { try { const token = await getToken(); if (!token) return; const response = await fetch(`${API_URL}/me`, { method: "GET", headers: { Authorization: `Bearer ${token}`, }, }); if (response.ok) { const fetchedUserData = await response.json(); setUserData(fetchedUserData); console.log(fetchedUserData); } } catch (error) { console.error("Error fetching user data: ", error); } } fetchUser(); }, []); return (

Settings

{userData?.name ? userData.name.charAt(0).toUpperCase() : ""}

{userData?.name}

{userData?.email}

); }; export default SettingsPage;