Browse Source

fix: direct tool servers permissions

Timothy Jaeryang Baek 3 months ago
parent
commit
b748d5edee
1 changed files with 4 additions and 2 deletions
  1. 4 2
      src/lib/components/chat/SettingsModal.svelte

+ 4 - 2
src/lib/components/chat/SettingsModal.svelte

@@ -211,7 +211,9 @@
 			: []),
 			: []),
 
 
 		...($user?.role === 'admin' ||
 		...($user?.role === 'admin' ||
-		($user?.role === 'user' && $user?.permissions?.features?.direct_tool_servers)
+		($user?.role === 'user' &&
+			$user?.permissions?.features?.direct_tool_servers &&
+			$config?.features?.direct_tool_servers)
 			? [
 			? [
 					{
 					{
 						id: 'tools',
 						id: 'tools',
@@ -686,7 +688,7 @@
 								</button>
 								</button>
 							{/if}
 							{/if}
 						{:else if tabId === 'tools'}
 						{:else if tabId === 'tools'}
-							{#if $user?.role === 'admin' || ($user?.role === 'user' && $user?.permissions?.features?.direct_tool_servers)}
+							{#if $user?.role === 'admin' || ($user?.role === 'user' && $user?.permissions?.features?.direct_tool_servers && $config?.features?.direct_tool_servers)}
 								<button
 								<button
 									role="tab"
 									role="tab"
 									aria-controls="tab-tools"
 									aria-controls="tab-tools"