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

- 팔로잉 상태에서 알림 켜기/끄기 상태 추가
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

@@ -13,7 +13,7 @@ struct UserProfileCreatorView: View {
let creator: CreatorResponse
let creatorFollow: () -> Void
let creatorUnFollow: () -> Void
let showCreatorFollowNotifyDialog: () -> Void
let shareChannel: () -> Void
var body: some View {
@@ -57,12 +57,16 @@ struct UserProfileCreatorView: View {
}
} else {
VStack(alignment: .leading, spacing: 9.3) {
Image(creator.isNotification ? "btn_following_big" : "btn_follow_big")
Image(
creator.isFollow ?
creator.isNotify ? "btn_following_big": "btn_following_no_alarm_big"
: "btn_follow_big"
)
.resizable()
.frame(width: 83.3, height: 26.7)
.onTapGesture {
if creator.isNotification {
creatorUnFollow()
if creator.isFollow {
showCreatorFollowNotifyDialog()
} else {
creatorFollow()
}
@@ -143,11 +147,13 @@ struct UserProfileCreatorView_Previews: PreviewProvider {
youtubeUrl: Optional("https://www.youtube.com/watch?v=3x2tfZnfLRo"),
websiteUrl: Optional("https://instagram.com/dear.zia"),
blogUrl: Optional("dear.zia"),
isFollow: false,
isNotify: false,
isNotification: false,
notificationRecipientCount: 2
)
) {
} creatorUnFollow: {
} showCreatorFollowNotifyDialog: {
} shareChannel: {
}
}