mirror of
https://github.com/woodchen-ink/nezha-dash-v1.git
synced 2025-07-18 17:41:56 +08:00
fix: conditionally render servers in dash command
This commit is contained in:
parent
ce94204efd
commit
d302df895a
@ -71,25 +71,29 @@ export function DashCommand() {
|
|||||||
<CommandInput placeholder={t("TypeCommand")} value={search} onValueChange={setSearch} />
|
<CommandInput placeholder={t("TypeCommand")} value={search} onValueChange={setSearch} />
|
||||||
<CommandList>
|
<CommandList>
|
||||||
<CommandEmpty>{t("NoResults")}</CommandEmpty>
|
<CommandEmpty>{t("NoResults")}</CommandEmpty>
|
||||||
<CommandGroup heading={t("Servers")}>
|
{nezhaWsData.servers.length > 0 && (
|
||||||
{nezhaWsData.servers.map((server) => (
|
<>
|
||||||
<CommandItem
|
<CommandGroup heading={t("Servers")}>
|
||||||
key={server.id}
|
{nezhaWsData.servers.map((server) => (
|
||||||
value={server.name}
|
<CommandItem
|
||||||
onSelect={() => {
|
key={server.id}
|
||||||
navigate(`/server/${server.id}`)
|
value={server.name}
|
||||||
setOpen(false)
|
onSelect={() => {
|
||||||
}}
|
navigate(`/server/${server.id}`)
|
||||||
>
|
setOpen(false)
|
||||||
{formatNezhaInfo(nezhaWsData.now, server).online ? (
|
}}
|
||||||
<span className="h-2 w-2 shrink-0 rounded-full bg-green-500 self-center" />
|
>
|
||||||
) : (
|
{formatNezhaInfo(nezhaWsData.now, server).online ? (
|
||||||
<span className="h-2 w-2 shrink-0 rounded-full bg-red-500 self-center" />
|
<span className="h-2 w-2 shrink-0 rounded-full bg-green-500 self-center" />
|
||||||
)}
|
) : (
|
||||||
<span>{server.name}</span>
|
<span className="h-2 w-2 shrink-0 rounded-full bg-red-500 self-center" />
|
||||||
</CommandItem>
|
)}
|
||||||
))}
|
<span>{server.name}</span>
|
||||||
</CommandGroup>
|
</CommandItem>
|
||||||
|
))}
|
||||||
|
</CommandGroup>
|
||||||
|
</>
|
||||||
|
)}
|
||||||
<CommandSeparator />
|
<CommandSeparator />
|
||||||
|
|
||||||
<CommandGroup heading={t("Shortcuts")}>
|
<CommandGroup heading={t("Shortcuts")}>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user