@@ -1095,76 +1095,22 @@ export function AccessControl() {
10951095 variant = 'default'
10961096 className = 'h-8'
10971097 onClick = { ( ) => {
1098- const allVisible =
1099- ! editingConfig ?. hideKnowledgeBaseTab &&
1100- ! editingConfig ?. hideTablesTab &&
1101- ! editingConfig ?. hideTemplates &&
1102- ! editingConfig ?. hideCopilot &&
1103- ! editingConfig ?. hideIntegrationsTab &&
1104- ! editingConfig ?. hideSecretsTab &&
1105- ! editingConfig ?. hideApiKeysTab &&
1106- ! editingConfig ?. hideInboxTab &&
1107- ! editingConfig ?. hideFilesTab &&
1108- ! editingConfig ?. disableMcpTools &&
1109- ! editingConfig ?. disableCustomTools &&
1110- ! editingConfig ?. disableSkills &&
1111- ! editingConfig ?. hideTraceSpans &&
1112- ! editingConfig ?. disableInvitations &&
1113- ! editingConfig ?. disablePublicApi &&
1114- ! editingConfig ?. hideDeployApi &&
1115- ! editingConfig ?. hideDeployMcp &&
1116- ! editingConfig ?. hideDeployA2a &&
1117- ! editingConfig ?. hideDeployChatbot &&
1118- ! editingConfig ?. hideDeployTemplate
1098+ const allVisible = platformFeatures . every (
1099+ ( f ) => ! editingConfig ?. [ f . configKey ]
1100+ )
11191101 setEditingConfig ( ( prev ) =>
11201102 prev
11211103 ? {
11221104 ...prev ,
1123- hideKnowledgeBaseTab : allVisible ,
1124- hideTablesTab : allVisible ,
1125- hideTemplates : allVisible ,
1126- hideCopilot : allVisible ,
1127- hideIntegrationsTab : allVisible ,
1128- hideSecretsTab : allVisible ,
1129- hideApiKeysTab : allVisible ,
1130- hideInboxTab : allVisible ,
1131- hideFilesTab : allVisible ,
1132- disableMcpTools : allVisible ,
1133- disableCustomTools : allVisible ,
1134- disableSkills : allVisible ,
1135- hideTraceSpans : allVisible ,
1136- disableInvitations : allVisible ,
1137- disablePublicApi : allVisible ,
1138- hideDeployApi : allVisible ,
1139- hideDeployMcp : allVisible ,
1140- hideDeployA2a : allVisible ,
1141- hideDeployChatbot : allVisible ,
1142- hideDeployTemplate : allVisible ,
1105+ ...Object . fromEntries (
1106+ platformFeatures . map ( ( f ) => [ f . configKey , allVisible ] )
1107+ ) ,
11431108 }
11441109 : prev
11451110 )
11461111 } }
11471112 >
1148- { ! editingConfig ?. hideKnowledgeBaseTab &&
1149- ! editingConfig ?. hideTablesTab &&
1150- ! editingConfig ?. hideTemplates &&
1151- ! editingConfig ?. hideCopilot &&
1152- ! editingConfig ?. hideIntegrationsTab &&
1153- ! editingConfig ?. hideSecretsTab &&
1154- ! editingConfig ?. hideApiKeysTab &&
1155- ! editingConfig ?. hideInboxTab &&
1156- ! editingConfig ?. hideFilesTab &&
1157- ! editingConfig ?. disableMcpTools &&
1158- ! editingConfig ?. disableCustomTools &&
1159- ! editingConfig ?. disableSkills &&
1160- ! editingConfig ?. hideTraceSpans &&
1161- ! editingConfig ?. disableInvitations &&
1162- ! editingConfig ?. disablePublicApi &&
1163- ! editingConfig ?. hideDeployApi &&
1164- ! editingConfig ?. hideDeployMcp &&
1165- ! editingConfig ?. hideDeployA2a &&
1166- ! editingConfig ?. hideDeployChatbot &&
1167- ! editingConfig ?. hideDeployTemplate
1113+ { platformFeatures . every ( ( f ) => ! editingConfig ?. [ f . configKey ] )
11681114 ? 'Deselect All'
11691115 : 'Select All' }
11701116 </ Button >
0 commit comments