import { Card, CardContent, SettingsDialogProps, SettingsDialog, Tabs, TabsContent, TabsList, TabsTrigger, } from "@marzneshin/components"; import { type FC, useEffect } from "react"; import { useTranslation } from "react-i18next"; import type { NodeType } from "../.."; import { LogContainer } from "../../log"; import { NodesDetailTable } from "../../tables/detail-table"; import { NodeConfigEditor } from "./node-config-editor"; interface NodesSettingsDialogProps extends SettingsDialogProps { entity: NodeType; onClose: () => void; } export const NodesSettingsDialog: FC = ({ onOpenChange, open, entity, onClose, }) => { const { t } = useTranslation(); useEffect(() => { if (!open) onClose(); }, [open, onClose]); return (

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

{t("logs")} {t("config")}
); };