Skip to content

Commit 9355ed8

Browse files
authored
[Fix/#107] 파티 디테일 업로드일 노출 로직 수정
1 parent 82d575c commit 9355ed8

File tree

4 files changed

+19
-2
lines changed

4 files changed

+19
-2
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package com.poti.android.core.common.extension
2+
3+
import java.time.LocalDateTime
4+
import java.time.format.DateTimeFormatter
5+
import java.time.format.DateTimeParseException
6+
7+
fun String.toPartyUploadDate(): String? {
8+
return try {
9+
val dateTime = LocalDateTime.parse(this)
10+
val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd")
11+
dateTime.format(formatter)
12+
} catch (_: DateTimeParseException) {
13+
null
14+
}
15+
}

app/src/main/java/com/poti/android/domain/model/party/PartyDetail.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ data class PartyDetail(
1212
val artistId: Long, // 아티스트 아이디
1313
val title: String, // 분철글 제목
1414
val price: Int, // 1인당 가격 (원)
15-
val uploadTime: String, // 업로드 시간 (예: "4시간 전")
15+
val uploadTime: String, // 업로드 시간 (예: "2026-01-22T06:21:20.697608")
1616
val deadline: String, // 모집 마감일
1717
val images: List<PartyImage>, // 상품 이미지 리스트
1818
val content: String, // 분철글 본문 내용

app/src/main/java/com/poti/android/presentation/party/detail/component/PartyDetailHeaderInfo.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import androidx.compose.ui.tooling.preview.Preview
1515
import androidx.compose.ui.unit.dp
1616
import com.poti.android.R
1717
import com.poti.android.core.common.extension.toMoneyString
18+
import com.poti.android.core.common.extension.toPartyUploadDate
1819
import com.poti.android.core.designsystem.component.button.PotiIconButton
1920
import com.poti.android.core.designsystem.theme.PotiTheme
2021
import com.poti.android.domain.model.party.PartyDetail
@@ -65,7 +66,7 @@ fun PartyDetailHeaderInfo(
6566
}
6667

6768
Text(
68-
text = partyDetail.uploadTime,
69+
text = stringResource(R.string.party_detail_upload_date_label, (partyDetail.uploadTime.toPartyUploadDate() ?: "")),
6970
style = PotiTheme.typography.body14m,
7071
color = PotiTheme.colors.gray800,
7172
)

app/src/main/res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@
6767
</string-array>
6868
<string name="party_detail_join_party">분철팟 참여하기</string>
6969
<string name="party_detail_join_party_closed">마감된 분철팟이에요</string>
70+
<string name="party_detail_upload_date_label">"%s 등록"</string>
7071

7172
<!-- PartyJoin -->
7273
<string name="party_join_option_member_label">멤버</string>

0 commit comments

Comments
 (0)