feat: 팔로워 리스트

- 프로필 이미지를 터치하면 프로필 다이얼로그 표시
This commit is contained in:
Yu Sung
2025-06-13 19:56:44 +09:00
parent 24c97dbe51
commit a815bcfbf4
4 changed files with 30 additions and 0 deletions

View File

@@ -16,6 +16,9 @@ struct FollowerListView: View {
@State private var creatorId: Int = 0
@State private var selectedItemIndex: Int = 0
@State private var selectedMemberId: Int = 0
@State private var isShowMemberProfilePopup: Bool = false
var body: some View {
BaseView(isLoading: $viewModel.isLoading) {
VStack(spacing: 0) {
@@ -41,6 +44,10 @@ struct FollowerListView: View {
let item = viewModel.followerListItems[index]
FollowerListItemView(
item: item,
clickProfile: {
selectedMemberId = $0
isShowMemberProfilePopup = true
},
creatorFollow: {
viewModel.creatorFollow(creatorId: $0, index: index)
},
@@ -62,6 +69,17 @@ struct FollowerListView: View {
}
}
if isShowMemberProfilePopup {
MemberProfileDialog(
isShowing: $isShowMemberProfilePopup,
memberId: selectedMemberId,
onBlockComplete: {
viewModel.removeMember(memberId: selectedMemberId)
selectedMemberId = 0
}
)
}
if isShowFollowNotifyDialog {
CreatorFollowNotifyDialog(
isShowing: $isShowFollowNotifyDialog,