'use client' import { Stat } from '@/app/stat' import { Avatar } from '@/components/avatar' import { Badge } from '@/components/badge' import { Divider } from '@/components/divider' import { Dropdown, DropdownButton, DropdownHeading, DropdownItem, DropdownMenu, DropdownSection, } from '@/components/dropdown' import { Heading, Subheading } from '@/components/heading' import { Input, InputGroup } from '@/components/input' import { Link } from '@/components/link' import { Pagination, PaginationGap, PaginationList, PaginationNext, PaginationPage, PaginationPrevious, } from '@/components/pagination' import { Select } from '@/components/select' import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from '@/components/table' import { EllipsisHorizontalIcon, MagnifyingGlassIcon } from '@heroicons/react/16/solid' import { useState } from 'react' export default function UsersClient({ initialUsers }: { initialUsers: any[] }) { const [users, setUsers] = useState(initialUsers) // 계정 상태 업데이트 const updateUserStatus = (userId: number, newStatus: string) => { setUsers((prev) => prev.map((user) => (user.id === userId ? { ...user, accountStatus: newStatus } : user))) } // 인증 상태 업데이트 const updateVerificationStatus = (userId: number, newStatus: string) => { setUsers((prev) => prev.map((user) => (user.id === userId ? { ...user, verificationStatus: newStatus } : user))) } return ( <>