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 {