feat: Align conditional fetching with conditional rendering for API Keys and Channels (#118) (#20043)

Fixes #19967

Co-authored-by: Tim Baek <tim@openwebui.com>
Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
Classic298
2025-12-20 07:29:51 -05:00
committed by GitHub
co-authored by Tim Baek Claude
parent 149bb9dae2
commit 3d5aaa9ead
2 changed files with 18 additions and 5 deletions
+7 -1
View File
@@ -455,7 +455,13 @@
}
if (value) {
await initChannels();
// Only fetch channels if the feature is enabled and user has permission
if (
$config?.features?.enable_channels &&
($user?.role === 'admin' || ($user?.permissions?.features?.channels ?? true))
) {
await initChannels();
}
await initChatList();
}
})