크리에이터 채널 - 팔로우와 알림설정

- 팔로잉 상태에서 알림 켜기/끄기 상태 추가
This commit is contained in:
Yu Sung
2024-09-23 15:19:15 +09:00
parent f444f0bfb0
commit d3ab1507a4
17 changed files with 228 additions and 11 deletions

View File

@@ -14,6 +14,7 @@ struct UserProfileView: View {
@State private var memberId: Int = 0
@State private var isShowMemberProfilePopup: Bool = false
@State private var isShowFollowNotifyDialog: Bool = false
var body: some View {
GeometryReader { proxy in
@@ -52,8 +53,8 @@ struct UserProfileView: View {
UserProfileCreatorView(
creator: creatorProfile.creator) {
viewModel.creatorFollow()
} creatorUnFollow: {
viewModel.creatorUnFollow()
} showCreatorFollowNotifyDialog: {
isShowFollowNotifyDialog = true
} shareChannel: {
viewModel.shareChannel(userId: userId)
}
@@ -323,6 +324,21 @@ struct UserProfileView: View {
MemberProfileDialog(isShowing: $isShowMemberProfilePopup, memberId: memberId)
}
}
if isShowFollowNotifyDialog {
CreatorFollowNotifyDialog(
isShowing: $isShowFollowNotifyDialog,
onClickNotifyAll: {
viewModel.creatorFollow(follow: true, notify: true)
},
onClickNotifyNone: {
viewModel.creatorFollow(follow: true, notify: false)
},
onClickUnFollow: {
viewModel.creatorFollow(follow: false, notify: false)
}
)
}
}
.sheet(
isPresented: $viewModel.isShowShareView,