Проверка формы не работает с текстовым полем из fast-foundation

#fast-ui

Вопрос:

Я пытался создать пользовательский элемент — форму с обязательным текстовым полем. Для этого я использовал класс TextField и шаблон из fast-foundation, кнопку fluent, и мой шаблон для пользовательского элемента выглядит следующим образом —

 <form onsubmit="event.preventDefault();console.log('Submitting the form');">
        <text-field
        required
        value=${(x) => x.first}
        @change=${(x, c) => {x.first = (<TextField>c.event.target).value;}}>
        ${(x) => x.firstLabel}</text-field>
    <action-button appearance="accent" type="submit">Submit</action-button>
</form>
 

Кнопка действия просто расширяет кнопку fluentButton. Теперь, когда я нажимаю на кнопку, чтобы проверить сообщение о проверке пустого ввода, я получаю ошибку в браузере — недопустимый элемент управления формой с именем=» не поддается фокусировке.

Похоже, браузер не может сосредоточиться на элементе ввода, чтобы отобразить сообщение о проверке рядом с полем. Должен ли я был сделать здесь что-нибудь дополнительное, чтобы это сработало?