[ACS-10264] Add aria-labelledby so that placeholder is announced only once

This commit is contained in:
Shivangi Shree
2026-09-08 11:14:14 +05:30
parent 83b5769fbc
commit 12dcb1d360
@@ -1,9 +1,9 @@
<div class="adf-search-logical-filter-container">
<div *ngFor="let field of fields" class="adf-search-input">
<mat-label data-automation-id="adf-search-input-label">{{('SEARCH.LOGICAL_SEARCH.' + field + '_LABEL') | translate}}</mat-label>
<mat-label [id]="'adf-search-input-label-' +field" data-automation-id="adf-search-input-label">{{('SEARCH.LOGICAL_SEARCH.' + field + '_LABEL') | translate}}</mat-label>
<input type="text"
[(ngModel)]="searchCondition[LogicalSearchFields[field]]"
placeholder="{{ ('SEARCH.LOGICAL_SEARCH.' + field + '_HINT') | translate }}"
[attr.aria-label]="('SEARCH.LOGICAL_SEARCH.' + field + '_HINT') | translate"/>
[attr.aria-labelledby]="'adf-search-input-label-' + field"/>
</div>
</div>