diff --git a/SodaLive/Sources/Live/Room/V2/Component/Button/LiveRoomOverlayStrokeTextButton.swift b/SodaLive/Sources/Live/Room/V2/Component/Button/LiveRoomOverlayStrokeTextButton.swift index 8e8d866..39e7749 100644 --- a/SodaLive/Sources/Live/Room/V2/Component/Button/LiveRoomOverlayStrokeTextButton.swift +++ b/SodaLive/Sources/Live/Room/V2/Component/Button/LiveRoomOverlayStrokeTextButton.swift @@ -20,7 +20,7 @@ struct LiveRoomOverlayStrokeTextButton: View { var body: some View { Text(text) .font(.custom(Font.medium.rawValue, size: 12)) - .foregroundColor(Color.red) + .foregroundColor(textColor) .padding(.horizontal, 8) .padding(.vertical, 6) .overlay( diff --git a/SodaLive/Sources/Live/Room/V2/Component/View/LiveRoomInfoGuestView.swift b/SodaLive/Sources/Live/Room/V2/Component/View/LiveRoomInfoGuestView.swift index da0bb02..cceea9a 100644 --- a/SodaLive/Sources/Live/Room/V2/Component/View/LiveRoomInfoGuestView.swift +++ b/SodaLive/Sources/Live/Room/V2/Component/View/LiveRoomInfoGuestView.swift @@ -35,6 +35,7 @@ struct LiveRoomInfoGuestView: View { let onClickNotice: () -> Void let onClickMenuPan: () -> Void let onClickTotalDonation: () -> Void + let onClickChangeListener: () -> Void var body: some View { ZStack { @@ -50,6 +51,16 @@ struct LiveRoomInfoGuestView: View { Spacer() + if speakerList.contains(where: { $0.id == UserDefaults.int(forKey: .userId)}) { + LiveRoomOverlayStrokeTextButton( + text: "리스너 변경", + textColor: Color.grayee, + strokeColor: Color.graybb, + strokeWidth: 1, + strokeCornerRadius: 5.3 + ) { onClickChangeListener() } + } + LiveRoomOverlayStrokeTextToggleButton( isOn: isOnBg, onText: "배경 ON", @@ -205,7 +216,8 @@ struct LiveRoomInfoGuestView_Previews: PreviewProvider { onClickProfile: { _ in }, onClickNotice: {}, onClickMenuPan: {}, - onClickTotalDonation: {} + onClickTotalDonation: {}, + onClickChangeListener: {} ) } } diff --git a/SodaLive/Sources/Live/Room/V2/LiveRoomViewV2.swift b/SodaLive/Sources/Live/Room/V2/LiveRoomViewV2.swift index f1be537..2788d9e 100644 --- a/SodaLive/Sources/Live/Room/V2/LiveRoomViewV2.swift +++ b/SodaLive/Sources/Live/Room/V2/LiveRoomViewV2.swift @@ -113,6 +113,9 @@ struct LiveRoomViewV2: View { }, onClickTotalDonation: { viewModel.isShowDonationRankingPopup = true + }, + onClickChangeListener: { + viewModel.setListener() } ) }