diff --git a/packages/web_ui/src/components/OnlinePlayersList.tsx b/packages/web_ui/src/components/OnlinePlayersList.tsx
index c35e6984..31e5a560 100644
--- a/packages/web_ui/src/components/OnlinePlayersList.tsx
+++ b/packages/web_ui/src/components/OnlinePlayersList.tsx
@@ -20,7 +20,12 @@ export default function OnlinePlayersList({ instanceId }: OnlinePlayersListProps
return (
Online Players ({onlineUsers.length})
-
+ `${total} Users`,
+ }} />
);
}
diff --git a/packages/web_ui/src/components/UsersTable.tsx b/packages/web_ui/src/components/UsersTable.tsx
index bc1f0d1f..502afc61 100644
--- a/packages/web_ui/src/components/UsersTable.tsx
+++ b/packages/web_ui/src/components/UsersTable.tsx
@@ -1,5 +1,6 @@
import React, { useRef } from "react";
import { Table, Tag, Space, Input, InputRef } from "antd";
+import type { FilterDropdownProps } from "antd/es/table/interface";
import { SearchOutlined } from "@ant-design/icons";
import { useNavigate } from "react-router-dom";
@@ -78,7 +79,12 @@ export default function UsersTable({ instanceId, onlyOnline = false, pagination,
filterDropdownProps: {
onOpenChange: (open: boolean) => open && setTimeout(() => searchInput.current?.select(), 100),
},
- filterDropdown: ({ selectedKeys, setSelectedKeys, confirm, clearFilters }: any) => (
+ filterDropdown: ({ selectedKeys, setSelectedKeys, confirm, clearFilters }: {
+ selectedKeys: string[],
+ setSelectedKeys: (keys: string[]) => void,
+ confirm: FilterDropdownProps["confirm"],
+ clearFilters: FilterDropdownProps["clearFilters"],
+ }) => (
e.stopPropagation()}>
setSelectedKeys([e.target.value])}
- onClear={() => clearFilters && clearFilters({ confirm: true, closeDropdown: true })}
- onSearch={() => confirm({ closeDropdown: true })}
+ onSearch={() => confirm({ closeDropdown: false })}
+ onClear={() => {
+ clearFilters?.({ closeDropdown: false });
+ confirm({ closeDropdown: true });
+ }}
/>
),