diff --git a/src/app/example-mention-dropdown/example-mention-dropdown.component.html b/src/app/example-mention-dropdown/example-mention-dropdown.component.html
index 0ecd0e2..9407799 100644
--- a/src/app/example-mention-dropdown/example-mention-dropdown.component.html
+++ b/src/app/example-mention-dropdown/example-mention-dropdown.component.html
@@ -1,3 +1,3 @@
- - {{repos.name}}
+ - {{repos.name}}
diff --git a/src/app/example-mention-dropdown/example-mention-dropdown.component.ts b/src/app/example-mention-dropdown/example-mention-dropdown.component.ts
index 13bf24a..933f60c 100644
--- a/src/app/example-mention-dropdown/example-mention-dropdown.component.ts
+++ b/src/app/example-mention-dropdown/example-mention-dropdown.component.ts
@@ -54,7 +54,7 @@ export class ExampleMentionDropdownComponent implements FateDropdown {
public filteredList: Array;
private filterList() {
this.filteredList = [];
- const criteria = this._value.substr(1);
+ const criteria = this._value?.substr(1) || '';
for (const repos of this.reposList) {
if (repos.name.toLowerCase().indexOf(criteria.toLowerCase()) > -1) {
this.filteredList.push(repos);
diff --git a/src/app/fate-ui/fate-ui.component.html b/src/app/fate-ui/fate-ui.component.html
index c750bb5..335e89d 100644
--- a/src/app/fate-ui/fate-ui.component.html
+++ b/src/app/fate-ui/fate-ui.component.html
@@ -1,6 +1,6 @@
-
+
{{controller.getAction(button).label}}
{{controller.getAction(button).name}}
diff --git a/src/app/fate-ui/fate-ui.component.scss b/src/app/fate-ui/fate-ui.component.scss
index 2060bbe..7f6819c 100644
--- a/src/app/fate-ui/fate-ui.component.scss
+++ b/src/app/fate-ui/fate-ui.component.scss
@@ -53,8 +53,7 @@ $font-size: 14px;
}
}
.fate-ui-dropdown {
- opacity: 0;
- pointer-events: none;
+ display: none;
z-index: 1;
font-size: 14px;
user-select: all;
@@ -69,7 +68,6 @@ $font-size: 14px;
box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.3);
&.visible {
- opacity: 1;
- pointer-events: all;
+ display: block;
}
}
diff --git a/src/app/fate-ui/fate-ui.component.ts b/src/app/fate-ui/fate-ui.component.ts
index 85561d3..89764aa 100644
--- a/src/app/fate-ui/fate-ui.component.ts
+++ b/src/app/fate-ui/fate-ui.component.ts
@@ -77,6 +77,8 @@ export class FateUiComponent implements OnChanges, AfterViewInit {
if (name) {
this.do(event, name);
}
+ } else if (event.key === 'Escape') {
+ this.dropdownAction = false;
}
}