diff --git a/src/client/FlagInputModal.ts b/src/client/FlagInputModal.ts index 0c42bb71f..84da9f855 100644 --- a/src/client/FlagInputModal.ts +++ b/src/client/FlagInputModal.ts @@ -10,6 +10,7 @@ export class FlagInputModal extends LitElement { }; @state() private search = ""; + @state() private isModalOpen = false; createRenderRoot() { return this; @@ -19,10 +20,11 @@ export class FlagInputModal extends LitElement { return html` - ${Countries.filter( + ${this.isModalOpen ? Countries.filter( (country) => country.name.toLowerCase().includes(this.search.toLowerCase()) || country.code.toLowerCase().includes(this.search.toLowerCase()), @@ -61,7 +63,7 @@ export class FlagInputModal extends LitElement { ${country.name} `, - )} + ) : html``} `; @@ -83,9 +85,11 @@ export class FlagInputModal extends LitElement { } public open() { + this.isModalOpen = true; this.modalEl?.open(); } public close() { + this.isModalOpen = false; this.modalEl?.close(); }