import { useChannels } from './channels-provider' import { BalanceQueryDialog } from './dialogs/balance-query-dialog' import { ChannelTestDialog } from './dialogs/channel-test-dialog' import { CopyChannelDialog } from './dialogs/copy-channel-dialog' import { EditTagDialog } from './dialogs/edit-tag-dialog' import { FetchModelsDialog } from './dialogs/fetch-models-dialog' import { MultiKeyManageDialog } from './dialogs/multi-key-manage-dialog' import { OllamaModelsDialog } from './dialogs/ollama-models-dialog' import { TagBatchEditDialog } from './dialogs/tag-batch-edit-dialog' import { UpstreamUpdateDialog } from './dialogs/upstream-update-dialog' import { ChannelMutateDrawer } from './drawers/channel-mutate-drawer' export function ChannelsDialogs() { const { open, setOpen, currentRow, upstream } = useChannels() return ( <> {/* Channel Create/Update Drawer */} !v && setOpen(null)} currentRow={open === 'update-channel' ? currentRow : null} /> {/* Test Channel Dialog */} !v && setOpen(null)} /> {/* Balance Query Dialog */} !v && setOpen(null)} /> {/* Fetch Models Dialog */} !v && setOpen(null)} /> {/* Ollama Models Dialog */} !v && setOpen(null)} /> {/* Copy Channel Dialog */} !v && setOpen(null)} /> {/* Multi-Key Management Dialog */} !v && setOpen(null)} /> {/* Tag Batch Edit Dialog */} !v && setOpen(null)} /> {/* Edit Tag Dialog */} !v && setOpen(null)} /> {/* Upstream Model Update Dialog */} ) }