feat(channel): 공유 동작을 추가한다

This commit is contained in:
Yu Sung
2026-09-15 11:10:26 +09:00
parent cf5ee85889
commit fba87f201b
@@ -15,6 +15,28 @@ final class CreatorChannelViewModel: ObservableObject {
@Published var isApiFailedPlaceholderVisible = false
@Published var errorMessage = ""
@Published var isShowPopup = false
@Published var isShowShareView = false
@Published var shareMessage = ""
func shareChannel(creatorId: Int, nickname: String) {
isLoading = true
let params = [
"af_dp": "voiceon://",
"deep_link_value": "channel",
"deep_link_sub5": "\(creatorId)"
]
if let shareUrl = createOneLinkUrlWithURLComponents(params: params) {
self.shareMessage = I18n.MemberChannel.shareChannelMessage(nickname) + "\n\(shareUrl)"
self.isShowShareView = true
} else {
self.errorMessage = I18n.MemberChannel.shareLinkCreateFailed
self.isShowPopup = true
}
self.isLoading = false
}
func fetchHome(creatorId: Int) {
isLoading = true