From d423c0e7ce0bd9b5dd0d153a7cb010213616f7a8 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Sat, 22 Mar 2025 15:37:20 +0530 Subject: [PATCH] fix: use multi select email input in invite member settings --- frontend/components.d.ts | 3 +- ...ectInput.vue => MultiSelectEmailInput.vue} | 37 ++++- .../components/Controls/MultiValueInput.vue | 126 ------------------ frontend/src/components/EmailEditor.vue | 11 +- .../components/Settings/InviteMemberPage.vue | 24 ++-- 5 files changed, 58 insertions(+), 143 deletions(-) rename frontend/src/components/Controls/{MultiselectInput.vue => MultiSelectEmailInput.vue} (86%) delete mode 100644 frontend/src/components/Controls/MultiValueInput.vue diff --git a/frontend/components.d.ts b/frontend/components.d.ts index 081f1074..8143cc0e 100644 --- a/frontend/components.d.ts +++ b/frontend/components.d.ts @@ -150,8 +150,7 @@ declare module 'vue' { MobileSidebar: typeof import('./src/components/Mobile/MobileSidebar.vue')['default'] MoneyIcon: typeof import('./src/components/Icons/MoneyIcon.vue')['default'] MultipleAvatar: typeof import('./src/components/MultipleAvatar.vue')['default'] - MultiselectInput: typeof import('./src/components/Controls/MultiselectInput.vue')['default'] - MultiValueInput: typeof import('./src/components/Controls/MultiValueInput.vue')['default'] + MultiSelectEmailInput: typeof import('./src/components/Controls/MultiSelectEmailInput.vue')['default'] MuteIcon: typeof import('./src/components/Icons/MuteIcon.vue')['default'] NestedPopover: typeof import('./src/components/NestedPopover.vue')['default'] NoteArea: typeof import('./src/components/Activities/NoteArea.vue')['default'] diff --git a/frontend/src/components/Controls/MultiselectInput.vue b/frontend/src/components/Controls/MultiSelectEmailInput.vue similarity index 86% rename from frontend/src/components/Controls/MultiselectInput.vue rename to frontend/src/components/Controls/MultiSelectEmailInput.vue index c3b77dd5..bf1d734b 100644 --- a/frontend/src/components/Controls/MultiselectInput.vue +++ b/frontend/src/components/Controls/MultiSelectEmailInput.vue @@ -8,7 +8,10 @@ :label="value" theme="gray" variant="subtle" - class="rounded" + :class="{ + 'rounded bg-surface-white hover:!bg-surface-gray-1 focus-visible:ring-outline-gray-4': + variant === 'subtle', + }" @keydown.delete.capture.stop="removeLastValue" >