@@ -277,29 +277,28 @@ const getReasonsWhyCannotEnqueueGenerateTab = (arg: {
277
277
reasons . push ( { content : i18n . t ( 'parameters.invoke.promptExpansionResultPending' ) } ) ;
278
278
}
279
279
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 ;
282
282
283
+ // Flux Kontext only supports 1x Reference Image at a time.
283
284
if (
284
285
( model ?. base === 'flux-kontext' || ( model ?. base === 'flux' && model ?. name ?. toLowerCase ( ) . includes ( 'kontext' ) ) ) &&
285
286
referenceImageCount > 1
286
287
) {
287
288
reasons . push ( { content : i18n . t ( 'parameters.invoke.fluxKontextMultipleReferenceImages' ) } ) ;
288
289
}
289
290
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 ) ;
297
296
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
+ } ) ;
303
302
304
303
return reasons ;
305
304
} ;
@@ -636,17 +635,18 @@ const getReasonsWhyCannotEnqueueCanvasTab = (arg: {
636
635
}
637
636
} ) ;
638
637
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 ;
641
640
641
+ // Flux Kontext only supports 1x Reference Image at a time.
642
642
if (
643
643
( model ?. base === 'flux-kontext' || ( model ?. base === 'flux' && model ?. name ?. toLowerCase ( ) . includes ( 'kontext' ) ) ) &&
644
644
referenceImageCount > 1
645
645
) {
646
646
reasons . push ( { content : i18n . t ( 'parameters.invoke.fluxKontextMultipleReferenceImages' ) } ) ;
647
647
}
648
648
649
- refImages . entities . forEach ( ( entity , i ) => {
649
+ enabledRefImages . forEach ( ( entity , i ) => {
650
650
const layerNumber = i + 1 ;
651
651
const refImageLiteral = i18n . t ( LAYER_TYPE_TO_TKEY [ 'reference_image' ] ) ;
652
652
const prefix = `${ refImageLiteral } #${ layerNumber } ` ;
0 commit comments