File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed
Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -153,11 +153,14 @@ export class OrganizationService implements Disposable {
153153 }
154154 }
155155
156+ const enforceAiProviders = settings ?. enforceAiProviders ?? false ;
157+ const disabledByEnforcing = enforceAiProviders && ! Object . values ( aiProviders ) . some ( p => p . enabled ) ;
158+
156159 void setContext (
157160 'gitlens:gk:organization:ai:enabled' ,
158- settings ?. aiSettings . enabled ?? settings ?. aiEnabled ?? true ,
161+ ( ! disabledByEnforcing && settings ?. aiSettings . enabled ) ?? settings ?. aiEnabled ?? true ,
159162 ) ;
160- void setContext ( 'gitlens:gk:organization:ai:enforceProviders' , settings ?. enforceAiProviders ?? false ) ;
163+ void setContext ( 'gitlens:gk:organization:ai:enforceProviders' , enforceAiProviders ) ;
161164 void setContext ( 'gitlens:gk:organization:ai:providers' , aiProviders ) ;
162165 void setContext ( 'gitlens:gk:organization:drafts:byob' , settings ?. draftsSettings . bucket != null ) ;
163166 void setContext ( 'gitlens:gk:organization:drafts:enabled' , settings ?. draftsSettings . enabled ?? true ) ;
You can’t perform that action at this time.
0 commit comments