Skip to content

Commit e2b9efa

Browse files
authored
Fix: Accept 'for' as a direct element reference (#802)
1 parent 5302176 commit e2b9efa

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

packages/uui-form-validation-message/lib/uui-form-validation-message.element.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,14 @@ export class UUIFormValidationMessageElement extends LitElement {
2727
return this._for;
2828
}
2929
public set for(value: HTMLElement | string | null) {
30-
let queriedElement = null;
30+
let element = null;
3131
if (typeof value === 'string') {
3232
const scope = this.getRootNode();
33-
queriedElement = (scope as DocumentFragment)?.getElementById(value);
33+
element = (scope as DocumentFragment)?.getElementById(value);
34+
} else if (value instanceof HTMLElement) {
35+
element = value;
3436
}
35-
const newScope = queriedElement || this;
37+
const newScope = element ?? this;
3638
const oldScope = this._for;
3739

3840
if (oldScope === newScope) {

0 commit comments

Comments
 (0)