fix: Don't include count of inputs in block ARIA label (#9502)

* fix: Don't include count of inputs in block ARIA label

* fix: Handle single input case
This commit is contained in:
Aaron Dodson
2025-12-03 10:46:38 -08:00
committed by GitHub
parent 93f849d0b8
commit 017a4ce9fd

View File

@@ -244,9 +244,12 @@ export class BlockSvg
private computeAriaLabel(): string {
const {commaSeparatedSummary, inputCount} = buildBlockSummary(this);
const inputSummary = inputCount
? ` ${inputCount} ${inputCount > 1 ? 'inputs' : 'input'}`
: '';
let inputSummary = '';
if (inputCount > 1) {
inputSummary = 'has inputs';
} else if (inputCount === 1) {
inputSummary = 'has input';
}
let blockTypeText = 'block';
if (this.isShadow()) {
@@ -288,7 +291,7 @@ export class BlockSvg
let additionalInfo = blockTypeText;
if (inputSummary) {
additionalInfo = `${additionalInfo} with ${inputSummary}`;
additionalInfo = `${additionalInfo}, ${inputSummary}`;
}
return prefix + commaSeparatedSummary + ', ' + additionalInfo;