import { type SettingsDialogProps, SettingsDialog, Tabs, TabsContent, TabsList, TabsTrigger, AlertCard, } from "@marzneshin/common/components"; import type { FC } from "react"; import { useTranslation } from "react-i18next"; import { NodeBackendType, NodeType, NodesDetailTable, NodesUsageWidget } from "@marzneshin/modules/nodes"; import { NodeBackendSetting } from "./node-backend-setting"; interface NodesSettingsDialogProps extends SettingsDialogProps { entity: NodeType; onClose: () => void; } export const NodesSettingsDialog: FC = ({ onOpenChange, open, entity, onClose, }) => { const { t } = useTranslation(); return ( {t("config")} {t("info")} {entity.backends.length === 0 ? ( ) : ( {...entity.backends.map((backend: NodeBackendType) => ( {backend.name} ))} {...entity.backends.map((backend: NodeBackendType) => ( ))} )}

{t("page.nodes.settings.detail")}

); };