From 3bc404c42a9c619a947710cd747d63776667fd8a Mon Sep 17 00:00:00 2001 From: Pranav C Date: Sat, 28 Jan 2023 17:54:19 +0530 Subject: [PATCH] fix(gui): close invite modal on escape key press Signed-off-by: Pranav C --- .../tabs/auth/user-management/UsersModal.vue | 11 ++++++ .../useSelectedCellKeyupListener/index.ts | 38 ++++++++++++------- 2 files changed, 35 insertions(+), 14 deletions(-) diff --git a/packages/nc-gui/components/tabs/auth/user-management/UsersModal.vue b/packages/nc-gui/components/tabs/auth/user-management/UsersModal.vue index 0fa1d2fc81..bd8d5477bb 100644 --- a/packages/nc-gui/components/tabs/auth/user-management/UsersModal.vue +++ b/packages/nc-gui/components/tabs/auth/user-management/UsersModal.vue @@ -9,6 +9,7 @@ import { projectRoleTagColors, projectRoles, ref, + useActiveKeyupListener, useCopy, useDashboard, useI18n, @@ -138,6 +139,16 @@ const clickInviteMore = () => { const emailField = (inputEl: typeof Input) => { inputEl?.$el?.focus() } + +useActiveKeyupListener( + computed(() => show), + (e: KeyboardEvent) => { + console.log(e.key) + if (e.key === 'Escape') { + emit('closed') + } + }, +)