mirror of
https://github.com/woodchen-ink/nezha-dash-v1.git
synced 2025-07-18 09:31:55 +08:00
feat: filter group
This commit is contained in:
parent
a9e27e4ac9
commit
c3adc0d00c
@ -72,7 +72,16 @@ export default function Servers() {
|
||||
restoreScrollPosition()
|
||||
}, [])
|
||||
|
||||
const groupTabs = ["All", ...(groupData?.data?.map((item: ServerGroup) => item.group.name) || [])]
|
||||
const nezhaWsData = lastMessage ? (JSON.parse(lastMessage.data) as NezhaWebsocketResponse) : null
|
||||
|
||||
const groupTabs = [
|
||||
"All",
|
||||
...(groupData?.data
|
||||
?.filter((item: ServerGroup) => {
|
||||
return Array.isArray(item.servers) && item.servers.some((serverId) => nezhaWsData?.servers?.some((server) => server.id === serverId))
|
||||
})
|
||||
?.map((item: ServerGroup) => item.group.name) || []),
|
||||
]
|
||||
|
||||
if (!connected && !lastMessage) {
|
||||
return (
|
||||
@ -85,8 +94,6 @@ export default function Servers() {
|
||||
)
|
||||
}
|
||||
|
||||
const nezhaWsData = lastMessage ? (JSON.parse(lastMessage.data) as NezhaWebsocketResponse) : null
|
||||
|
||||
if (!nezhaWsData) {
|
||||
return (
|
||||
<div className="flex flex-col items-center justify-center ">
|
||||
|
Loading…
x
Reference in New Issue
Block a user