스피커 요청 버튼 제거
This commit is contained in:
		| @@ -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 { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Yu Sung
					Yu Sung