"use client"; import BackgroundWrapper from "@/components/BackgroundWrapper"; import { Avatar, AvatarFallback } from "@/components/ui/avatar"; import { API_URL, getToken } from "@/lib/auth"; import { Bookmark, ChartColumn, ChevronRight, Clock4, CreditCard, Crown, Globe, LogOut, MapPin, MoveLeft, Trash2, UserCircle2, } from "lucide-react"; 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); } } catch (error) { console.error("Error fetching user data: ", error); } } fetchUser(); }, []); return (

Settings

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

{userData?.name}

{userData?.email}

Bookmarks

Payments

Languages

Location

Subscription

Performance

Clear Cache

Clear History

Log out

ExamJam | Version 1.0

); }; export default SettingsPage;