From caddf36cf2fbe9078e62dd03705a1972ca256d32 Mon Sep 17 00:00:00 2001 From: Jaybe Date: Thu, 19 Jun 2025 17:52:40 +0900 Subject: [PATCH] =?UTF-8?q?=ED=9A=8C=EC=9B=90=20=EC=9C=A0=ED=98=95=20?= =?UTF-8?q?=EB=B2=84=EA=B7=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/views/club/MemberManagement.vue | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/frontend/src/views/club/MemberManagement.vue b/frontend/src/views/club/MemberManagement.vue index 33fd2a2..1c76da5 100644 --- a/frontend/src/views/club/MemberManagement.vue +++ b/frontend/src/views/club/MemberManagement.vue @@ -89,7 +89,7 @@
-
@@ -202,9 +202,13 @@ import { getMemberTypeLabel, getStatusLabel } from '@/utils/enumMappings'; -// 모임장(owner) 옵션을 제외한 회원 유형 옵션만 노출 -const filteredMemberTypeOptions = computed(() => MEMBER_TYPE_OPTIONS.filter(opt => opt.value !== 'owner')); - +// 회원 유형 옵션 - 현재 회원이 owner인 경우 모임장 옵션 포함, 그렇지 않은 경우 제외 +const filteredMemberTypeOptions = computed(() => { + if (member.value?.memberType === 'owner') { + return MEMBER_TYPE_OPTIONS; + } + return MEMBER_TYPE_OPTIONS.filter(opt => opt.value !== 'owner'); +}); const clubStore = useClubStore(); const toast = useToast();