라이브 입장 메시지 on/off 스위치 추가

- 라이브 정보 수정 가장 아래에 입장 메시지 on/off 스위치 추가
This commit is contained in:
Yu Sung
2025-04-15 13:34:27 +09:00
parent d09ffe1973
commit a7b3c9d5e7
3 changed files with 28 additions and 7 deletions

View File

@@ -129,6 +129,7 @@ final class LiveRoomViewModel: NSObject, ObservableObject {
@Published var isBgOn = true
@Published var isSignatureOn = true
@Published var isEntryMessageEnabled = true
@Published var donationStatus: GetLiveRoomDonationStatusResponse?
@Published var heartStatus: GetLiveRoomHeartListResponse?
@@ -762,8 +763,6 @@ final class LiveRoomViewModel: NSObject, ObservableObject {
)
if (request.title == nil && request.notice == nil && coverImage == nil && menu == liveRoomInfo?.menuPan && request.isAdult == nil) {
self.errorMessage = "변경사항이 없습니다."
self.isShowErrorPopup = true
return
}
@@ -2273,7 +2272,7 @@ extension LiveRoomViewModel: AgoraRtmChannelDelegate {
func channel(_ channel: AgoraRtmChannel, memberJoined member: AgoraRtmMember) {
getRoomInfo(userId: Int(member.userId)!) { [unowned self] nickname in
if !nickname.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty {
if !nickname.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty && isEntryMessageEnabled {
DispatchQueue.main.async { [unowned self] in
self.messages.append(LiveRoomJoinChat(nickname: nickname))
self.messageChangeFlag.toggle()