From 100cabb6d86aacccf9613957192ee814eac48ac5 Mon Sep 17 00:00:00 2001 From: Aaron Dodson Date: Fri, 22 May 2026 09:47:04 -0700 Subject: [PATCH] fix: Fix bug that caused an incorrect count of inputs on blocks when generating ARIA labels --- packages/blockly/core/block_aria_composer.ts | 2 +- packages/blockly/tests/mocha/aria_test.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/blockly/core/block_aria_composer.ts b/packages/blockly/core/block_aria_composer.ts index 312554eacb6..d8148ad1e8e 100644 --- a/packages/blockly/core/block_aria_composer.ts +++ b/packages/blockly/core/block_aria_composer.ts @@ -627,7 +627,7 @@ function getInputCountLabel(block: BlockSvg) { return ( input.fieldRow.reduce((fieldCount, field) => { return field.EDITABLE && !field.isFullBlockField() - ? fieldCount++ + ? ++fieldCount : fieldCount; }, totalSum) + (input.connection?.type === ConnectionType.INPUT_VALUE ? 1 : 0) diff --git a/packages/blockly/tests/mocha/aria_test.js b/packages/blockly/tests/mocha/aria_test.js index 56760c85323..16d67ac41f7 100644 --- a/packages/blockly/tests/mocha/aria_test.js +++ b/packages/blockly/tests/mocha/aria_test.js @@ -496,7 +496,7 @@ suite('ARIA', function () { }); test('Blocks without inputs are properly labeled', function () { - const block = this.makeBlock('logic_boolean'); + const block = this.makeBlock('logic_null'); const label = Blockly.utils.aria.getState( block.getFocusableElement(), Blockly.utils.aria.State.LABEL,