Skip to content

Commit c2b20a5

Browse files
feat(ui): hide guidance when FLUX Fill model selected
1 parent bed9089 commit c2b20a5

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

Diff for: invokeai/frontend/web/src/features/settingsAccordions/components/GenerationSettingsAccordion/GenerationSettingsAccordion.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import { selectActiveTab } from 'features/ui/store/uiSelectors';
2222
import { memo, useMemo } from 'react';
2323
import { useTranslation } from 'react-i18next';
2424
import { useSelectedModelConfig } from 'services/api/hooks/useSelectedModelConfig';
25+
import { isFluxFillMainModelModelConfig } from 'services/api/types';
2526

2627
const formLabelProps: FormLabelProps = {
2728
minW: '4rem',
@@ -83,7 +84,7 @@ export const GenerationSettingsAccordion = memo(() => {
8384
{!isFLUX && !isSD3 && !isUpscaling && <ParamScheduler />}
8485
{isUpscaling && <ParamUpscaleScheduler />}
8586
<ParamSteps />
86-
{isFLUX && <ParamGuidance />}
87+
{isFLUX && modelConfig && !isFluxFillMainModelModelConfig(modelConfig) && <ParamGuidance />}
8788
{isUpscaling && <ParamUpscaleCFGScale />}
8889
{!isFLUX && !isUpscaling && <ParamCFGScale />}
8990
</FormControlGroup>

Diff for: invokeai/frontend/web/src/services/api/types.ts

+4
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,10 @@ export const isFluxMainModelModelConfig = (config: AnyModelConfig): config is Ma
251251
return config.type === 'main' && config.base === 'flux';
252252
};
253253

254+
export const isFluxFillMainModelModelConfig = (config: AnyModelConfig): config is MainModelConfig => {
255+
return config.type === 'main' && config.base === 'flux' && config.variant === 'inpaint';
256+
};
257+
254258
export const isNonSDXLMainModelConfig = (config: AnyModelConfig): config is MainModelConfig => {
255259
return config.type === 'main' && (config.base === 'sd-1' || config.base === 'sd-2');
256260
};

0 commit comments

Comments
 (0)