feat(i18n): 마이페이지 그룹 3~5 하드코딩 문구를 I18n 키로 통일한다
This commit is contained in:
@@ -20,7 +20,13 @@ final class LiveReservationStatusViewModel: ObservableObject {
|
||||
@Published var reservationStatusItems = [GetLiveReservationResponse]()
|
||||
@Published var selectedReservationStatusItem: GetLiveReservationResponse?
|
||||
|
||||
let cancelReasons = ["중요한 개인일정이 생겨서", "다른 라이브에 참여하고 싶어서", "라이브 참여자 중 불편한 사람이 있어서", "참여비용이 부담되서", "기타"]
|
||||
let cancelReasons = [
|
||||
I18n.MyPage.Reservation.Cancel.reasonPersonalSchedule,
|
||||
I18n.MyPage.Reservation.Cancel.reasonOtherLive,
|
||||
I18n.MyPage.Reservation.Cancel.reasonUncomfortableParticipant,
|
||||
I18n.MyPage.Reservation.Cancel.reasonPriceBurden,
|
||||
I18n.MyPage.Reservation.Cancel.reasonEtc
|
||||
]
|
||||
@Published var cancelReasonSelectedIndex = -1
|
||||
@Published var reason = ""
|
||||
|
||||
@@ -51,13 +57,13 @@ final class LiveReservationStatusViewModel: ObservableObject {
|
||||
if let message = decoded.message {
|
||||
self.errorMessage = message
|
||||
} else {
|
||||
self.errorMessage = "다시 시도해 주세요.\n계속 같은 문제가 발생할 경우 고객센터로 문의 주시기 바랍니다."
|
||||
self.errorMessage = I18n.Common.commonError
|
||||
}
|
||||
|
||||
self.isShowPopup = true
|
||||
}
|
||||
} catch {
|
||||
self.errorMessage = "다시 시도해 주세요.\n계속 같은 문제가 발생할 경우 고객센터로 문의 주시기 바랍니다."
|
||||
self.errorMessage = I18n.Common.commonError
|
||||
self.isShowPopup = true
|
||||
}
|
||||
}
|
||||
@@ -89,13 +95,13 @@ final class LiveReservationStatusViewModel: ObservableObject {
|
||||
if let message = decoded.message {
|
||||
self.errorMessage = message
|
||||
} else {
|
||||
self.errorMessage = "다시 시도해 주세요.\n계속 같은 문제가 발생할 경우 고객센터로 문의 주시기 바랍니다."
|
||||
self.errorMessage = I18n.Common.commonError
|
||||
}
|
||||
|
||||
self.isShowPopup = true
|
||||
}
|
||||
} catch {
|
||||
self.errorMessage = "다시 시도해 주세요.\n계속 같은 문제가 발생할 경우 고객센터로 문의 주시기 바랍니다."
|
||||
self.errorMessage = I18n.Common.commonError
|
||||
self.isShowPopup = true
|
||||
}
|
||||
}
|
||||
@@ -104,7 +110,7 @@ final class LiveReservationStatusViewModel: ObservableObject {
|
||||
|
||||
func cancelReservation(reservationId: Int) {
|
||||
if cancelReasonSelectedIndex < 0 || (cancelReasonSelectedIndex == self.cancelReasons.count - 1 && self.reason.trimmingCharacters(in: .whitespaces).count <= 0) {
|
||||
self.errorMessage = "취소이유를 선택해주세요."
|
||||
self.errorMessage = I18n.MyPage.Reservation.Cancel.reasonRequired
|
||||
self.isShowPopup = true
|
||||
return
|
||||
}
|
||||
@@ -134,13 +140,13 @@ final class LiveReservationStatusViewModel: ObservableObject {
|
||||
if let message = decoded.message {
|
||||
self.errorMessage = message
|
||||
} else {
|
||||
self.errorMessage = "다시 시도해 주세요.\n계속 같은 문제가 발생할 경우 고객센터로 문의 주시기 바랍니다."
|
||||
self.errorMessage = I18n.Common.commonError
|
||||
}
|
||||
|
||||
self.isShowPopup = true
|
||||
}
|
||||
} catch {
|
||||
self.errorMessage = "다시 시도해 주세요.\n계속 같은 문제가 발생할 경우 고객센터로 문의 주시기 바랍니다."
|
||||
self.errorMessage = I18n.Common.commonError
|
||||
self.isShowPopup = true
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user