Skip to content

Commit

Permalink
FEAT: 프로필 설정 관심 카테고리 정보 가져오기 (#104)
Browse files Browse the repository at this point in the history
  • Loading branch information
arinming committed Feb 9, 2024
1 parent da60923 commit 6165a78
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -209,12 +209,19 @@ class ProfileEditViewModel @Inject constructor(
_detailMemberInfo = profileResult.getOrNull()!!
_major.value = _detailMemberInfo.major.toString()
_selectedPart.value = mapPartToKorean(_detailMemberInfo.part.toString())
_introduce.value = _detailMemberInfo.description.toString()
_linkItems.value = _detailMemberInfo.links?.map { linkModel ->
LinkItem(
linkType = mapLinkType(linkModel.type),
linkUrl = linkModel.link
)
} ?: emptyList()
_interests.value = _detailMemberInfo.interests?.map { model ->
InterestItem(
model.category,
model.content
)
} ?: emptyList()

detailMemberInfo = _detailMemberInfo
}
Expand Down Expand Up @@ -243,4 +250,14 @@ class ProfileEditViewModel @Inject constructor(
else -> LinkType.LINK
}
}

private fun mapInterestToKorean(interestItem: InterestItem): InterestItem {
val categoryKorean = when (interestItem.category) {
"PLANNING" -> "기획"
"DEVELOPMENT" -> "개발"
"DESIGN" -> "디자인"
else -> "기타"
}
return InterestItem(categoryKorean, interestItem.content)
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,5 @@ data class InterestItem(
val category: String,
val content: String
)


Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ fun LinkColumn(viewModel: ProfileEditViewModel) {
Column(
modifier = Modifier
.fillMaxWidth()
.padding(20.dp)
.padding(vertical = 20.dp)
.background(KusitmsColorPalette.current.Grey900),
horizontalAlignment = Alignment.CenterHorizontally
) {
Expand Down

0 comments on commit 6165a78

Please sign in to comment.