"use client" import { useState } from "react" import { DataTable } from "./data-table" import { columns, User } from "./column" import { useQuery } from "react-query" import { getUsers } from "../../user-management/action" import { UserDetailSheet } from "./sheet" export function UsersTable() { const [selectedUser, setSelectedUser] = useState(null) const [sheetOpen, setSheetOpen] = useState(false) const { data: users = [], isLoading } = useQuery({ queryKey: ["users"], queryFn: getUsers, }) const handleRowClick = (user: User) => { setSelectedUser(user) setSheetOpen(true) } if (isLoading) { return
Loading...
} return (
{selectedUser && }
) }