import { useParams, useNavigate } from "react-router-dom" import { useQuery } from "@tanstack/react-query" import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" import { Button } from "@/components/ui/button" import { Badge } from "@/components/ui/badge" import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs" import { ArrowLeft, Edit, Key } from "lucide-react" import { userService } from "@/services" import { format } from "date-fns" export default function UserDetailsPage() { const { id } = useParams() const navigate = useNavigate() const { data: user, isLoading } = useQuery({ queryKey: ['admin', 'users', id], queryFn: () => userService.getUser(id!), enabled: !!id, }) if (isLoading) { return
{user.email}
Name
{user.firstName} {user.lastName}
Role
Status
Created At
{format(new Date(user.createdAt), 'PPpp')}
Updated At
{user.updatedAt ? format(new Date(user.updatedAt), 'PPpp') : 'N/A'}