import { Badge, Card, CardContent, CardHeader, CardTitle, Tabs, TabsContent, TabsList, TabsTrigger, } from "@marzneshin/components"; import { NodeConfigEditor } from "./node-config-editor"; import { LogContainer } from "../../log"; import { useTranslation } from "react-i18next"; import { type NodeType, useBackendStatsQuery } from "../.."; import type { FC } from "react"; export const NodeBackendSetting: FC<{ node: NodeType; backend: string }> = ({ node, backend, }) => { const { t } = useTranslation(); const nodeBackend = node.backends.find((item) => item.name === backend); const { data: backendStats } = useBackendStatsQuery(node, backend); return ( {backend} {nodeBackend?.version && ( v{nodeBackend.version} )} {backendStats === null ? ( {t("unkown")} ) : backendStats.running ? ( {t("running")} ) : ( {t("down")} )} {t("logs")} {t("config")} ); };