import { Header } from "@/components/layout/header"; import { Main } from "@/components/layout/main"; import { ProfileDropdown } from "@/components/profile-dropdown"; import { Search } from "@/components/search"; import { ThemeSwitch } from "@/components/theme-switch"; import { columns } from "./components/users-columns"; import { UsersDialogs } from "./components/users-dialogs"; import { UsersPrimaryButtons } from "./components/users-primary-buttons"; import { UsersTable } from "./components/users-table"; import UsersProvider from "./context/users-context"; import { User, userListSchema } from "./data/schema"; import { useUsers } from "@/hooks/useUsers"; export default function Users() { const { data, error, isLoading } = useUsers(); let userList: User[] = []; if (data) { try { userList = userListSchema.parse(data); } catch (e) { console.error("Schema validation failed:", e); userList = []; } } console.log(userList); return (

Your customers

Manage your customers user accounts here.

{isLoading &&

Loading users...

} {error && (

Failed to load users: {(error as Error).message}

)} {!isLoading && !error && (
)}
); }