import { useEffect, useState } from "react"; import { getAllUsers, updateRole } from "../api/users"; import StoreManagement from "../components/admin/StoreManagement"; import UserRoleCard from "../components/common/UserRoleCard"; import "../styles/UserRoleCard.css"; import "../styles/pages/AdminPanel.css"; export default function AdminPanel() { const [users, setUsers] = useState([]); const [activeTab, setActiveTab] = useState("users"); async function loadUsers() { const allUsers = await getAllUsers(); console.log("Users found:", users); setUsers(allUsers.data); } useEffect(() => { loadUsers(); }, []); const changeRole = async (id, role) => { const updated = await updateRole(id, role); if (updated.status !== 200) return; loadUsers(); } return (

Admin Panel

{activeTab === "users" && (
{users.map((user) => ( ))}
)} {activeTab === "stores" && }
) }