Skip to content

Commit 71e4901

Browse files
fix(ui): ignore disalbed ref images in readiness checks
1 parent 82fb897 commit 71e4901

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

invokeai/frontend/web/src/features/queue/store/readiness.ts

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -277,29 +277,28 @@ const getReasonsWhyCannotEnqueueGenerateTab = (arg: {
277277
reasons.push({ content: i18n.t('parameters.invoke.promptExpansionResultPending') });
278278
}
279279

280-
// Flux Kontext only supports 1x Reference Image at a time.
281-
const referenceImageCount = refImages.entities.length;
280+
const enabledRefImages = refImages.entities.filter(({ isEnabled }) => isEnabled);
281+
const referenceImageCount = enabledRefImages.length;
282282

283+
// Flux Kontext only supports 1x Reference Image at a time.
283284
if (
284285
(model?.base === 'flux-kontext' || (model?.base === 'flux' && model?.name?.toLowerCase().includes('kontext'))) &&
285286
referenceImageCount > 1
286287
) {
287288
reasons.push({ content: i18n.t('parameters.invoke.fluxKontextMultipleReferenceImages') });
288289
}
289290

290-
refImages.entities
291-
.filter(({ isEnabled }) => isEnabled)
292-
.forEach((entity, i) => {
293-
const layerNumber = i + 1;
294-
const refImageLiteral = i18n.t(LAYER_TYPE_TO_TKEY['reference_image']);
295-
const prefix = `${refImageLiteral} #${layerNumber}`;
296-
const problems = getGlobalReferenceImageWarnings(entity, model);
291+
enabledRefImages.forEach((entity, i) => {
292+
const layerNumber = i + 1;
293+
const refImageLiteral = i18n.t(LAYER_TYPE_TO_TKEY['reference_image']);
294+
const prefix = `${refImageLiteral} #${layerNumber}`;
295+
const problems = getGlobalReferenceImageWarnings(entity, model);
297296

298-
if (problems.length) {
299-
const content = upperFirst(problems.map((p) => i18n.t(p)).join(', '));
300-
reasons.push({ prefix, content });
301-
}
302-
});
297+
if (problems.length) {
298+
const content = upperFirst(problems.map((p) => i18n.t(p)).join(', '));
299+
reasons.push({ prefix, content });
300+
}
301+
});
303302

304303
return reasons;
305304
};
@@ -636,17 +635,18 @@ const getReasonsWhyCannotEnqueueCanvasTab = (arg: {
636635
}
637636
});
638637

639-
// Flux Kontext only supports 1x Reference Image at a time.
640-
const referenceImageCount = refImages.entities.filter((entity) => entity.isEnabled).length;
638+
const enabledRefImages = refImages.entities.filter(({ isEnabled }) => isEnabled);
639+
const referenceImageCount = enabledRefImages.length;
641640

641+
// Flux Kontext only supports 1x Reference Image at a time.
642642
if (
643643
(model?.base === 'flux-kontext' || (model?.base === 'flux' && model?.name?.toLowerCase().includes('kontext'))) &&
644644
referenceImageCount > 1
645645
) {
646646
reasons.push({ content: i18n.t('parameters.invoke.fluxKontextMultipleReferenceImages') });
647647
}
648648

649-
refImages.entities.forEach((entity, i) => {
649+
enabledRefImages.forEach((entity, i) => {
650650
const layerNumber = i + 1;
651651
const refImageLiteral = i18n.t(LAYER_TYPE_TO_TKEY['reference_image']);
652652
const prefix = `${refImageLiteral} #${layerNumber}`;

0 commit comments

Comments
 (0)