File tree Expand file tree Collapse file tree 3 files changed +8
-9
lines changed
invokeai/frontend/web/src/features Expand file tree Collapse file tree 3 files changed +8
-9
lines changed Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ export const DisabledModelWarning = () => {
11
11
const model = useAppSelector ( selectModel ) ;
12
12
13
13
const accountSettingsLink = useStore ( $accountSettingsLink ) ;
14
- const isChatGPT4oHighModelDisabled = useIsModelDisabled ( 'chatGPT4oHigh' ) ;
14
+ const { isChatGPT4oHighModelDisabled } = useIsModelDisabled ( ) ;
15
15
16
16
if ( ! model || ! isChatGPT4oHighModelDisabled ( model ) ) {
17
17
return null ;
Original file line number Diff line number Diff line change 1
- import type { AppFeature } from 'app/types/invokeai' ;
2
1
import type { ParameterModel } from 'features/parameters/types/parameterSchemas' ;
3
2
import { useFeatureStatus } from 'features/system/hooks/useFeatureStatus' ;
4
3
import { useCallback } from 'react' ;
5
4
6
- export const useIsModelDisabled = ( feature : AppFeature ) => {
7
- const isEnabled = useFeatureStatus ( feature ) ;
5
+ export const useIsModelDisabled = ( ) => {
6
+ const isChatGPT4oHighEnabled = useFeatureStatus ( 'chatGPT4oHigh' ) ;
8
7
9
- const isModelDisabled = useCallback (
8
+ const isChatGPT4oHighModelDisabled = useCallback (
10
9
( model : ParameterModel ) => {
11
- return model ?. base === 'chatgpt-4o' && model . name . toLowerCase ( ) . includes ( 'high' ) && ! isEnabled ;
10
+ return model ?. base === 'chatgpt-4o' && model . name . toLowerCase ( ) . includes ( 'high' ) && ! isChatGPT4oHighEnabled ;
12
11
} ,
13
- [ isEnabled ]
12
+ [ isChatGPT4oHighEnabled ]
14
13
) ;
15
14
16
- return isModelDisabled ;
15
+ return { isChatGPT4oHighModelDisabled } ;
17
16
} ;
Original file line number Diff line number Diff line change @@ -153,7 +153,7 @@ export const useReadinessWatcher = () => {
153
153
const canvasIsSelectingObject = useStore ( canvasManager ?. stateApi . $isSegmenting ?? $true ) ;
154
154
const canvasIsCompositing = useStore ( canvasManager ?. compositor . $isBusy ?? $true ) ;
155
155
const isInPublishFlow = useStore ( $isInPublishFlow ) ;
156
- const isChatGPT4oHighModelDisabled = useIsModelDisabled ( 'chatGPT4oHigh' ) ;
156
+ const { isChatGPT4oHighModelDisabled } = useIsModelDisabled ( ) ;
157
157
158
158
useEffect ( ( ) => {
159
159
debouncedUpdateReasons (
You can’t perform that action at this time.
0 commit comments