diff --git a/src/client/FlagInputModal.ts b/src/client/FlagInputModal.ts
index 996da1028..777dd25b3 100644
--- a/src/client/FlagInputModal.ts
+++ b/src/client/FlagInputModal.ts
@@ -9,7 +9,8 @@ export class FlagInputModal extends LitElement {
close: () => void;
};
- @state() private search: string = "";
+ @state() private search = "";
+ @state() private isModalOpen = false;
createRenderRoot() {
return this;
@@ -28,35 +29,38 @@ export class FlagInputModal extends LitElement {
- ${Countries.filter(
- (country) => !country.restricted && this.includedInSearch(country),
- ).map(
- (country) => html`
-
+ `,
+ )
+ : html``}
`;
@@ -85,9 +89,11 @@ export class FlagInputModal extends LitElement {
}
public open() {
+ this.isModalOpen = true;
this.modalEl?.open();
}
public close() {
+ this.isModalOpen = false;
this.modalEl?.close();
}