fix fe build

This commit is contained in:
mbecker20
2024-04-21 15:08:33 -07:00
parent 4ed71812a4
commit f16d079e66
2 changed files with 31 additions and 5 deletions

View File

@@ -288,7 +288,7 @@ const UsersDropdown = ({ user_id }: { user_id: string | undefined }) => {
const [open, setOpen] = useState(false);
const [input, setInput] = useState("");
const users = useRead("GetUsers", {}).data;
const users = useRead("ListUsers", {}).data;
const selected = user_id
? users?.find((user) => user._id?.$oid === user_id)

View File

@@ -27,8 +27,9 @@ export const UsersPage = () => {
useSetTitle("Users");
const nav = useNavigate();
const groups = useRead("ListUserGroups", {}).data;
const users = useRead("GetUsers", {}).data;
const users = useRead("ListUsers", {}).data;
const [search, setSearch] = useState("");
const searchSplit = search.split(" ");
return (
<Page
actions={
@@ -40,10 +41,35 @@ export const UsersPage = () => {
/>
}
>
{/* User Groups */}
<Section title="User Groups">
<DataTable
tableKey="user-groups"
data={
groups?.filter((group) =>
searchSplit.every((term) => group.name.includes(term))
) ?? []
}
columns={[
{ header: "Name", accessorKey: "name" },
{
header: "Members",
accessorFn: (group) => group.users.length,
},
]}
onRowClick={(group) => nav(`/user-groups/${group._id!.$oid}`)}
/>
</Section>
{/* Users */}
<Section title="Users">
<DataTable
tableKey="users"
data={users ?? []}
data={
users?.filter((user) =>
searchSplit.every((term) => user.username.includes(term))
) ?? []
}
columns={[
{ header: "Username", accessorKey: "username" },
{ header: "Type", accessorKey: "config.type" },
@@ -76,11 +102,11 @@ export const UserPage = () => {
const { toast } = useToast();
const inv = useInvalidate();
const user_id = useParams().id as string;
const user = useRead("GetUsers", {}).data?.find(
const user = useRead("ListUsers", {}).data?.find(
(user) => user._id?.$oid === user_id
);
const { mutate } = useWrite("UpdateUserBasePermissions", {
onSuccess: () => inv(["GetUsers"]),
onSuccess: () => inv(["ListUsers"]),
onError: (e) => {
console.log(e);
toast({ title: "Failed to update user permissions" });