스피커 요청 버튼 제거
This commit is contained in:
parent
3916a49e60
commit
88fcbc98f4
|
@ -22,8 +22,6 @@ struct LiveRoomProfilesDialogView: View {
|
|||
isShowing: Binding<Bool>,
|
||||
viewModel: LiveRoomViewModel,
|
||||
roomInfo: GetRoomInfoResponse,
|
||||
isShowRequestSpeaker: Bool,
|
||||
onClickRequestSpeaker: @escaping () -> Void,
|
||||
registerNotification: @escaping () -> Void,
|
||||
unRegisterNotification: @escaping () -> Void,
|
||||
onClickProfile: @escaping (Int) -> Void
|
||||
|
@ -32,16 +30,18 @@ struct LiveRoomProfilesDialogView: View {
|
|||
self.viewModel = viewModel
|
||||
self.roomInfo = roomInfo
|
||||
|
||||
self.profiles.append(
|
||||
AnyView(
|
||||
LiveRoomProfileItemTitleView(
|
||||
title: "스탭",
|
||||
count: roomInfo.managerList.count,
|
||||
totalCount: nil
|
||||
if !roomInfo.managerList.isEmpty {
|
||||
self.profiles.append(
|
||||
AnyView(
|
||||
LiveRoomProfileItemTitleView(
|
||||
title: "스탭",
|
||||
count: roomInfo.managerList.count,
|
||||
totalCount: nil
|
||||
)
|
||||
.padding(.vertical, 14)
|
||||
)
|
||||
.padding(.vertical, 14)
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
let isStaff = viewModel.isEqualToStaffId(creatorId: UserDefaults.int(forKey: .userId)) ||
|
||||
roomInfo.creatorId == UserDefaults.int(forKey: .userId)
|
||||
|
@ -64,16 +64,18 @@ struct LiveRoomProfilesDialogView: View {
|
|||
)
|
||||
}
|
||||
|
||||
self.profiles.append(
|
||||
AnyView(
|
||||
LiveRoomProfileItemTitleView(
|
||||
title: "스피커",
|
||||
count: roomInfo.speakerList.count - 1,
|
||||
totalCount: roomInfo.totalAvailableParticipantsCount
|
||||
if (roomInfo.speakerList.count - 1) > 0 {
|
||||
self.profiles.append(
|
||||
AnyView(
|
||||
LiveRoomProfileItemTitleView(
|
||||
title: "스피커",
|
||||
count: roomInfo.speakerList.count - 1,
|
||||
totalCount: roomInfo.totalAvailableParticipantsCount
|
||||
)
|
||||
.padding(.vertical, 14)
|
||||
)
|
||||
.padding(.vertical, 14)
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
for speaker in roomInfo.speakerList {
|
||||
if speaker.id == roomInfo.creatorId {
|
||||
|
@ -117,16 +119,6 @@ struct LiveRoomProfilesDialogView: View {
|
|||
}
|
||||
}
|
||||
|
||||
if isShowRequestSpeaker {
|
||||
self.profiles.append(
|
||||
AnyView(
|
||||
LiveRoomProfileRequestSpeakerView {
|
||||
onClickRequestSpeaker()
|
||||
}
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
self.profiles.append(
|
||||
AnyView(
|
||||
LiveRoomProfileItemTitleView(
|
||||
|
|
|
@ -512,10 +512,6 @@ struct LiveRoomView: View {
|
|||
isShowing: $viewModel.isShowProfileList,
|
||||
viewModel: viewModel,
|
||||
roomInfo: liveRoomInfo,
|
||||
isShowRequestSpeaker: viewModel.role != .SPEAKER,
|
||||
onClickRequestSpeaker: {
|
||||
viewModel.requestSpeaker()
|
||||
},
|
||||
registerNotification: { viewModel.creatorFollow() },
|
||||
unRegisterNotification: { viewModel.creatorUnFollow() },
|
||||
onClickProfile: {
|
||||
|
|
|
@ -422,15 +422,6 @@ final class LiveRoomViewModel: NSObject, ObservableObject {
|
|||
.store(in: &subscription)
|
||||
}
|
||||
|
||||
func requestSpeaker() {
|
||||
agora.sendMessageToPeer(peerId: String(liveRoomInfo!.creatorId), rawMessage: LiveRoomRequestType.REQUEST_SPEAKER.rawValue.data(using: .utf8)!, completion: { [unowned self] errorCode in
|
||||
if errorCode == .ok {
|
||||
self.popupContent = "스피커 요청을 보냈습니다.\n잠시만 기다려 주세요."
|
||||
self.isShowPopup = true
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
func inviteSpeaker(peerId: Int) {
|
||||
agora.sendMessageToPeer(peerId: String(peerId), rawMessage: LiveRoomRequestType.INVITE_SPEAKER.rawValue.data(using: .utf8)!, completion: { [unowned self] errorCode in
|
||||
if errorCode == .ok {
|
||||
|
|
Loading…
Reference in New Issue