import { useDevice } from "@core/stores/deviceStore.ts"; import { RemoveNodeDialog } from "@components/Dialog/RemoveNodeDialog.tsx"; import { DeviceNameDialog } from "@components/Dialog/DeviceNameDialog.tsx"; import { ImportDialog } from "@components/Dialog/ImportDialog.tsx"; import { PkiBackupDialog } from "@components/Dialog/PKIBackupDialog.tsx"; import { QRDialog } from "@components/Dialog/QRDialog.tsx"; import { RebootDialog } from "@components/Dialog/RebootDialog.tsx"; import { ShutdownDialog } from "@components/Dialog/ShutdownDialog.tsx"; import { NodeDetailsDialog } from "@components/Dialog/NodeDetailsDialog/NodeDetailsDialog.tsx"; import { UnsafeRolesDialog } from "@components/Dialog/UnsafeRolesDialog/UnsafeRolesDialog.tsx"; import { RefreshKeysDialog } from "@components/Dialog/RefreshKeysDialog/RefreshKeysDialog.tsx"; import { RebootOTADialog } from "@components/Dialog/RebootOTADialog.tsx"; export const DialogManager = () => { const { channels, config, dialog, setDialogOpen } = useDevice(); return ( <> { setDialogOpen("QR", open); }} channels={channels} loraConfig={config.lora} /> { setDialogOpen("import", open); }} loraConfig={config.lora} /> { setDialogOpen("shutdown", false); }} /> { setDialogOpen("reboot", false); }} /> { setDialogOpen("deviceName", open); }} /> { setDialogOpen("nodeRemoval", open); }} /> { setDialogOpen("pkiBackup", open); }} /> { setDialogOpen("nodeDetails", open); }} /> { setDialogOpen("unsafeRoles", open); }} /> { setDialogOpen("refreshKeys", open); }} /> { setDialogOpen("rebootOTA", open); }} /> ); };