import Navbar from "../components/Navbar.jsx"; import {useState} from "react"; export default function Account() { let user = JSON.parse(localStorage.getItem("user")) || {}; const [username, setUsername] = useState(user.username || ""); const [email, setEmail] = useState(user.email || ""); const [password, setPassword] = useState(""); const [confirmPassword, setConfirmPassword] = useState(""); const [isPictureEditActive, setIsPictureEditActive] = useState(false); const [userChannel, setUserChannel] = useState(null); const fetchUserChannel = async () => { try { const response = await fetch(`/api/channels/${user.id}`); if (!response.ok) { throw new Error("Failed to fetch user data"); } const data = await response.json(); setUserChannel(data); } catch (error) { console.error("Error fetching user channel:", error); return null; } } const [editMode, setEditMode] = useState(false); const nonEditModeClasses = "text-2xl font-bold text-white p-2 focus:text-white focus:outline-none w-full font-montserrat"; const editModeClasses = nonEditModeClasses + " glassmorphism"; return (