Skip to content

Commit fecd55f

Browse files
committed
♻️ [refactor] 글로벌 오류 핸들링에 따른 불필요한 try..catch문 삭제
1 parent 4c83159 commit fecd55f

File tree

16 files changed

+40
-90
lines changed

16 files changed

+40
-90
lines changed

src/components/common/EditInformation.vue

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<ModalView
44
:isOpen="isModalVisible"
55
:type="'successType'"
6-
@close="handleCancel">
6+
@close="isModalVisible = !isModalVisible">
77
<template #header>정보가 수정되었습니다</template>
88
</ModalView>
99

@@ -288,13 +288,8 @@ const handleSubmit = async () => {
288288
selectedFile.value = null
289289
}
290290
291-
try {
292-
await patchEditInfo(formData)
293-
isModalVisible.value = true
294-
await memberStore.updateMemberInfoWithToken()
295-
} catch (error) {
296-
console.error('요청 실패:', error)
297-
}
291+
await patchEditInfo(formData)
292+
isModalVisible.value = true
298293
}
299294
}
300295
</script>

src/components/member-management/MemberManagementListCard.vue

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -96,16 +96,10 @@ const closeModal = () => {
9696
}
9797
9898
const onMemberDelete = async (memberId: number) => {
99-
try {
100-
await axiosInstance.delete(`/api/managements/members`, { data: { memberId } })
101-
resultModalType.value = 'successType'
102-
message.value = '회원을 삭제했습니다'
103-
toggleModal('result')
104-
} catch {
105-
resultModalType.value = 'failType'
106-
message.value = '회원 삭제에 실패했습니다'
107-
toggleModal('result')
108-
}
99+
await axiosInstance.delete(`/api/managements/members`, { data: { memberId } })
100+
resultModalType.value = 'successType'
101+
message.value = '회원을 삭제했습니다'
102+
toggleModal('result')
109103
}
110104
111105
const onMemberInvite = async (memberId: number) => {

src/components/request-approve/RequestApprove.vue

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -165,11 +165,7 @@ const handleSubmit = async () => {
165165
: null,
166166
labelId: approveData.value.label?.labelId || null
167167
}
168-
try {
169-
await postTaskApprove(requestId, requestData)
170-
isModalVisible.value = true
171-
} catch (error) {
172-
console.error('API 요청 실패:', error)
173-
}
168+
await postTaskApprove(requestId, requestData)
169+
isModalVisible.value = true
174170
}
175171
</script>

src/components/request-task/ReRequestTask.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,9 @@ const handleSubmit = async () => {
127127
isInvalidate.value = 'description'
128128
return
129129
}
130+
131+
isSubmitting.value = true
132+
130133
const formData = new FormData()
131134
132135
const attachmentsToDelete = initFileArr.value
@@ -168,9 +171,6 @@ const handleSubmit = async () => {
168171
await patchTaskRequest(id, formData)
169172
}
170173
isModalVisible.value = 'success'
171-
} catch (e) {
172-
isModalVisible.value = 'fail'
173-
console.error('요청 실패:', e)
174174
} finally {
175175
isSubmitting.value = false
176176
}

src/components/request-task/RequestTask.vue

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -142,9 +142,6 @@ const handleSubmit = async () => {
142142
try {
143143
await postTaskRequest(formData)
144144
isModalVisible.value = 'success'
145-
} catch (e) {
146-
console.error(e)
147-
isModalVisible.value = 'fail'
148145
} finally {
149146
isSubmitting.value = false
150147
}

src/components/request-task/RequestTaskDropdown.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<div class="flex text-xs text-red-1 gap-x-1 mb-2">
44
<p class="text-body font-bold">{{ labelName }}</p>
55
<p v-if="!isLabel">*</p>
6-
<p v-if="!isInvalidate">카테고리를 선택해주세요</p>
6+
<p v-if="isInvalidate">카테고리를 선택해주세요</p>
77
</div>
88
<div
99
ref="htmlRef"

src/components/requested/RequestedListCard.vue

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -108,13 +108,8 @@ const rejectRequest = async () => {
108108
modalError.value = '반려 사유를 입력해주세요'
109109
return
110110
}
111-
try {
112-
await axiosInstance.patch(`/api/tasks/${info.taskId}/terminate`, rejectReason)
113-
toggleModal('success')
114-
} catch {
115-
toggleModal('fail')
116-
modalError.value = '작업 반려에 실패했습니다'
117-
}
111+
await axiosInstance.patch(`/api/tasks/${info.taskId}/terminate`, rejectReason)
112+
toggleModal('success')
118113
}
119114
120115
const { info: userInfo } = useMemberStore()

src/components/task-detail/TaskDetailRight.vue

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -113,14 +113,10 @@ const newManager = ref(selectedManager.value)
113113
114114
watch(newManager, async newValue => {
115115
if (newValue?.nickname !== selectedManager.value.nickname && newValue) {
116-
try {
117-
await changeProcessor(data.taskId, newValue.memberId)
118-
selectedManager.value = newValue
119-
queryClient.invalidateQueries({ queryKey: ['historyData', data.taskId] })
120-
queryClient.invalidateQueries({ queryKey: ['taskDetailUser', data.taskId] })
121-
} catch (error) {
122-
console.error('Error updating processor', error)
123-
}
116+
await changeProcessor(data.taskId, newValue.memberId)
117+
selectedManager.value = newValue
118+
queryClient.invalidateQueries({ queryKey: ['historyData', data.taskId] })
119+
queryClient.invalidateQueries({ queryKey: ['taskDetailUser', data.taskId] })
124120
}
125121
})
126122
</script>

src/components/task-detail/TaskStatusList.vue

Lines changed: 10 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -94,17 +94,12 @@ const rejectRequest = async () => {
9494
modalError.value = '종료 사유를 입력해주세요'
9595
return
9696
}
97-
try {
98-
await axiosInstance.patch(`/api/tasks/${taskId}/terminate`, rejectReason)
99-
toggleModal('success')
100-
emit('update:status', 'TERMINATED')
101-
currentStatus.value = 'TERMINATED'
102-
queryClient.invalidateQueries({ queryKey: ['taskDetailUser', taskId] })
103-
queryClient.invalidateQueries({ queryKey: ['historyData', taskId] })
104-
} catch {
105-
toggleModal('fail')
106-
modalError.value = '작업 종료에 실패했습니다'
107-
}
97+
await axiosInstance.patch(`/api/tasks/${taskId}/terminate`, rejectReason)
98+
toggleModal('success')
99+
emit('update:status', 'TERMINATED')
100+
currentStatus.value = 'TERMINATED'
101+
queryClient.invalidateQueries({ queryKey: ['taskDetailUser', taskId] })
102+
queryClient.invalidateQueries({ queryKey: ['historyData', taskId] })
108103
}
109104
110105
const changeStatus = async (newStatus: Status) => {
@@ -116,14 +111,10 @@ const changeStatus = async (newStatus: Status) => {
116111
return
117112
} else {
118113
emit('update:status', newStatus)
119-
try {
120-
currentStatus.value = newStatus
121-
await patchChangeStatus(taskId || 0, newStatus)
122-
queryClient.invalidateQueries({ queryKey: ['taskDetailUser', taskId] })
123-
queryClient.invalidateQueries({ queryKey: ['historyData', taskId] })
124-
} catch (error) {
125-
console.error('Failed to update status:', error)
126-
}
114+
currentStatus.value = newStatus
115+
await patchChangeStatus(taskId || 0, newStatus)
116+
queryClient.invalidateQueries({ queryKey: ['taskDetailUser', taskId] })
117+
queryClient.invalidateQueries({ queryKey: ['historyData', taskId] })
127118
}
128119
}
129120
</script>

src/components/task-management/CategoryAdd.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
placeholder-text="1차 카테고리를 선택해주세요"
2222
v-if="categoryStep == '2'"
2323
:disabled="route.params.id !== undefined"
24-
:is-invalidate="hasMainCategory" />
24+
:is-invalidate="!hasMainCategory" />
2525
<RequestTaskInput
2626
v-model="categoryForm.name"
2727
placeholder-text="카테고리명을 입력해주세요"
@@ -97,7 +97,7 @@ const handleGoBack = () => {
9797
const handleSubmit = async () => {
9898
hasMainCategory.value = true
9999
errorMessage.value = { categoryCode: '', categoryName: '' }
100-
if (!categoryForm.value.mainCategoryId) {
100+
if (!categoryForm.value.mainCategoryId && categoryStep === '2') {
101101
hasMainCategory.value = false
102102
return
103103
} else if (isCodeInvalidate.value) {

0 commit comments

Comments
 (0)