web: fix t.reset is not a function

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
Jens Langhammer 2021-05-19 23:37:23 +02:00
parent 92f2a82c03
commit 63e3667e82
4 changed files with 4 additions and 7 deletions

View file

@ -55,7 +55,7 @@ export class ModalButton extends LitElement {
resetForms(): void {
this.querySelectorAll<HTMLFormElement>("[slot=form]").forEach(form => {
form.reset();
form?.reset();
});
}

View file

@ -76,10 +76,7 @@ export class Form<T> extends LitElement {
*/
reset(): void {
const ironForm = this.shadowRoot?.querySelector("iron-form");
if (!ironForm) {
return;
}
ironForm.reset();
ironForm?.reset();
}
/**

View file

@ -23,7 +23,7 @@ export class ModalForm extends ModalButton {
return formPromise.then(() => {
if (this.closeAfterSuccessfulSubmit) {
this.open = false;
form.reset();
form?.reset();
}
this.dispatchEvent(
new CustomEvent(EVENT_REFRESH, {

View file

@ -34,7 +34,7 @@ export abstract class TableModal<T> extends Table<T> {
resetForms(): void {
this.querySelectorAll<HTMLFormElement>("[slot=form]").forEach(form => {
form.reset();
form?.reset();
});
}