diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/assets/lit-ts/frontend/src/my-element.ts b/v2/cmd/wails/internal/commands/initialise/templates/generate/assets/lit-ts/frontend/src/my-element.ts index fc5ebbbed..1b313b759 100644 --- a/v2/cmd/wails/internal/commands/initialise/templates/generate/assets/lit-ts/frontend/src/my-element.ts +++ b/v2/cmd/wails/internal/commands/initialise/templates/generate/assets/lit-ts/frontend/src/my-element.ts @@ -68,32 +68,31 @@ export class MyElement extends LitElement { } ` -} -@property() -resultText = "Please enter your name below 👇" + @property() + resultText = "Please enter your name below 👇" -greet() -{ - let thisName = this.shadowRoot.getElementById('name').value - Greet(thisName).then(result => { - this.resultText = result - }); -} + greet() { + let thisName = (this.shadowRoot.getElementById('name') as HTMLInputElement)?.value; + if (thisName) { + Greet(thisName).then(result => { + this.resultText = result + }); + } + } -render() -{ - return html` -
- -
${this.resultText}
-
- - -
-
- ` -} + render() { + return html` +
+ +
${this.resultText}
+
+ + +
+
+ ` + } } declare global { diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/src/my-element.ts b/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/src/my-element.ts index fc5ebbbed..1b313b759 100644 --- a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/src/my-element.ts +++ b/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/src/my-element.ts @@ -68,32 +68,31 @@ export class MyElement extends LitElement { } ` -} -@property() -resultText = "Please enter your name below 👇" + @property() + resultText = "Please enter your name below 👇" -greet() -{ - let thisName = this.shadowRoot.getElementById('name').value - Greet(thisName).then(result => { - this.resultText = result - }); -} + greet() { + let thisName = (this.shadowRoot.getElementById('name') as HTMLInputElement)?.value; + if (thisName) { + Greet(thisName).then(result => { + this.resultText = result + }); + } + } -render() -{ - return html` -
- -
${this.resultText}
-
- - -
-
- ` -} + render() { + return html` +
+ +
${this.resultText}
+
+ + +
+
+ ` + } } declare global {