File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2727 </div >
2828
2929 <div
30- v-if =" type != 'inputType' && $slots.header "
30+ v-if =" type != 'inputType' && $slots.body "
3131 class =" flex text-sm font-semibold text-body justify-center whitespace-pre-wrap text-center" >
3232 <slot name =" body" ></slot >
3333 </div >
Original file line number Diff line number Diff line change @@ -58,6 +58,9 @@ import { useRouter } from 'vue-router'
5858import ResultModal from ' ../common/ResultModal.vue'
5959import ListCardTab from ' ../lists/ListCardTab.vue'
6060import ModalView from ' ../common/ModalView.vue'
61+ import { useMemberStore } from ' @/stores/member'
62+ import { storeToRefs } from ' pinia'
63+ import { useErrorStore } from ' @/stores/error'
6164
6265const roleContent = (role : Role ) => {
6366 return role === ' ROLE_USER' ? ' 사용자' : role === ' ROLE_MANAGER' ? ' 담당자' : ' 관리자'
@@ -84,7 +87,14 @@ const isModalVisible = ref({
8487})
8588const resultModalType = ref (' ' )
8689const message = ref (' ' )
90+ const memberStore = useMemberStore ()
91+ const { info : myInfo } = storeToRefs (memberStore )
92+ const { setError } = useErrorStore ()
8793const toggleModal = (key : keyof typeof isModalVisible .value ) => {
94+ if (key === ' delete' && info .nickname === myInfo .value .nickname ) {
95+ setError (' 자신의 계정은\n 삭제할 수 없습니다' )
96+ return
97+ }
8898 isModalVisible .value = Object .fromEntries (
8999 Object .keys (isModalVisible .value ).map (k => [k , k === key ])
90100 ) as typeof isModalVisible .value
You can’t perform that action at this time.
0 commit comments