라이브 예약 완료 화면의 날짜 표시 로직 수정
MakeLiveReservationResponse의 필드 변경 사항을 반영하여 날짜 표시 로직을 수정함. UTC 시간을 디바이스 타임존으로 변환하고 yyyy.MM.dd E hh:mm a 포맷으로 표시함.
This commit is contained in:
@@ -65,8 +65,12 @@ struct LiveReservationCompleteView: View {
|
|||||||
Text("예약일자")
|
Text("예약일자")
|
||||||
.font(.custom(Font.medium.rawValue, size: 14.7))
|
.font(.custom(Font.medium.rawValue, size: 14.7))
|
||||||
.foregroundColor(Color(hex: "777777"))
|
.foregroundColor(Color(hex: "777777"))
|
||||||
|
|
||||||
Text(reservationCompleteData.beginDateString)
|
let beginDateText = reservationCompleteData.beginDateTimeUtc
|
||||||
|
.parseUtcIsoDate()?
|
||||||
|
.convertDateFormat(dateFormat: "yyyy.MM.dd E hh:mm a")
|
||||||
|
?? reservationCompleteData.beginDateTimeUtc
|
||||||
|
Text(beginDateText)
|
||||||
.font(.custom(Font.medium.rawValue, size: 14.7))
|
.font(.custom(Font.medium.rawValue, size: 14.7))
|
||||||
.foregroundColor(Color(hex: "eeeeee"))
|
.foregroundColor(Color(hex: "eeeeee"))
|
||||||
}
|
}
|
||||||
@@ -192,7 +196,7 @@ struct LiveReservationCompleteView_Previews: PreviewProvider {
|
|||||||
reservationId: 10,
|
reservationId: 10,
|
||||||
nickname: "김상담",
|
nickname: "김상담",
|
||||||
title: "여자들이 좋아하는 남자 스타일은?",
|
title: "여자들이 좋아하는 남자 스타일은?",
|
||||||
beginDateString: "2021년 7월 9일 (금), 오후 02:00",
|
beginDateTimeUtc: "2021-07-09T05:00:00",
|
||||||
price: "무료",
|
price: "무료",
|
||||||
haveCan: 100,
|
haveCan: 100,
|
||||||
useCan: 0,
|
useCan: 0,
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ struct MakeLiveReservationResponse: Decodable {
|
|||||||
let reservationId: Int
|
let reservationId: Int
|
||||||
let nickname: String
|
let nickname: String
|
||||||
let title: String
|
let title: String
|
||||||
let beginDateString: String
|
let beginDateTimeUtc: String
|
||||||
let price: String
|
let price: String
|
||||||
let haveCan: Int
|
let haveCan: Int
|
||||||
let useCan: Int
|
let useCan: Int
|
||||||
|
|||||||
Reference in New Issue
Block a user