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