feat(channel): 공유 동작을 추가한다
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user