"use client"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Filter, MoreVertical, Search } from "lucide-react"; import { useTranslations } from "next-intl"; import { useState } from "react"; import { UserFormWrapper } from "./components/UserFormWrapper"; import { UserMobileCard } from "./components/UserMobileCard"; // Temporary user data for demonstration const tempUsers = [ { id: 1, name: "John Doe", email: "john@example.com", role: "Admin", joinedAt: "2023-01-01", status: "active", }, { id: 2, name: "Alice Smith", email: "alice@test.com", role: "Editor", joinedAt: "2023-02-15", status: "active", }, { id: 3, name: "Bob Johnson", email: "bob@community.com", role: "Member", joinedAt: "2023-03-10", status: "inactive", }, { id: 4, name: "Charlie Brown", email: "charlie@community.com", role: "Member", joinedAt: "2023-04-20", status: "active", }, ]; export default function UsersPage() { const [open, setOpen] = useState(false); const t = useTranslations("users"); return (
{t("welcome")}
| User | Role | Status | Joined | |
|---|---|---|---|---|
|
{user.name.charAt(0)}
{user.name}
{user.email}
|
{user.role} | {user.status} | {user.joinedAt} |