diff --git a/backend/open_webui/utils/oauth.py b/backend/open_webui/utils/oauth.py
index ad13899..ba6e466 100644
--- a/backend/open_webui/utils/oauth.py
+++ b/backend/open_webui/utils/oauth.py
@@ -317,7 +317,7 @@ class OAuthManager:
user_data.get("subscription", "")
)
- print(user_data.get("permissions", ""))
+ print(user_data.get("permissions"))
if not user:
user_count = Users.get_num_users()
diff --git a/src/lib/components/chat/ModelSelector.svelte b/src/lib/components/chat/ModelSelector.svelte
index 7930338..dc025ce 100644
--- a/src/lib/components/chat/ModelSelector.svelte
+++ b/src/lib/components/chat/ModelSelector.svelte
@@ -33,82 +33,84 @@
- {#each selectedModels as selectedModel, selectedModelIdx}
-
-
-
-
({
- value: model.id,
- label: model.name,
- model: model
- }))}
- showTemporaryChatControl={$user.role === 'user'
- ? ($user?.permissions?.chat?.temporary ?? true)
- : true}
- bind:value={selectedModel}
- />
+ {#if $user.subscription.length > 1 && $user.role === 'user'}
+ {#each selectedModels as selectedModel, selectedModelIdx}
+
+
+
+ ({
+ value: model.id,
+ label: model.name,
+ model: model
+ }))}
+ showTemporaryChatControl={$user.role === 'user'
+ ? ($user?.permissions?.chat?.temporary ?? true)
+ : true}
+ bind:value={selectedModel}
+ />
+
-
- {#if $user.role === 'admin'}
- {#if selectedModelIdx === 0}
-
-
-
-
-
- {:else}
-
-
-
+
+
+ {:else}
+
+
+
-
-
+
+
+
+
+ {/if}
{/if}
- {/if}
-
- {/each}
+
+ {/each}
+ {/if}
{#if $user.role === 'admin'}
{#if showSetDefault}