diff --git a/SodaLive/Sources/I18n/I18n.swift b/SodaLive/Sources/I18n/I18n.swift index 98830b6..345adf0 100644 --- a/SodaLive/Sources/I18n/I18n.swift +++ b/SodaLive/Sources/I18n/I18n.swift @@ -787,7 +787,7 @@ enum I18n { static var chatFreezeOnStatusMessageForCreator: String { pick(ko: "โ€œ๐ŸงŠ ๋ชจ๋‘๋“ค ์–ผ์Œ!โ€ ์ฑ„ํŒ…์ฐฝ์„ ์–ผ๋ ธ์Šต๋‹ˆ๋‹ค.", en: "\"๐ŸงŠ Freeze, everyone!\" The chat has been frozen.", ja: "ใ€Œ๐ŸงŠ ใฟใ‚“ใชใƒ•ใƒชใƒผใ‚บ๏ผใ€ใƒใƒฃใƒƒใƒˆใ‚’ๅ‡็ตใ—ใพใ—ใŸใ€‚") } static var chatFreezeOnStatusMessageForListener: String { pick(ko: "โ€œ๐ŸงŠ ๋ชจ๋‘๋“ค ์–ผ์Œ!โ€ ์ฑ„ํŒ…์ฐฝ์ด ์–ผ์—ˆ์Šต๋‹ˆ๋‹ค.", en: "\"๐ŸงŠ Freeze, everyone!\" The chat is now frozen.", ja: "ใ€Œ๐ŸงŠ ใฟใ‚“ใชใƒ•ใƒชใƒผใ‚บ๏ผใ€ใƒใƒฃใƒƒใƒˆใŒๅ‡็ตใ•ใ‚Œใพใ—ใŸใ€‚") } static var chatFreezeOffStatusMessage: String { pick(ko: "โ€œ๐Ÿ’ง๋•ก! โ€œ ์ฑ„ํŒ…์ฐฝ ์–ผ๋ฆฌ๊ธฐ๊ฐ€ ํ•ด์ œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.", en: "\"๐Ÿ’ง Ding!\" Chat freeze has been lifted.", ja: "ใ€Œ๐Ÿ’ง ใŸใ‚“๏ผใ€ใƒใƒฃใƒƒใƒˆๅ‡็ตใŒ่งฃ้™คใ•ใ‚Œใพใ—ใŸใ€‚") } - static var chatFreezeBlockedMessage: String { pick(ko: "์ฑ„ํŒ…์ฐฝ์ด ์–ผ๋ ค์ ธ ์žˆ์–ด ์ฑ„ํŒ…ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.", en: "You cannot chat while chat is frozen.", ja: "ใƒใƒฃใƒƒใƒˆใŒๅ‡็ตไธญใฎใŸใ‚้€ไฟกใงใใพใ›ใ‚“ใ€‚") } + static var chatFreezeBlockedMessage: String { pick(ko: "๐ŸงŠ ์ฑ„ํŒ…์ฐฝ์ด ์–ผ์—ˆ์Šต๋‹ˆ๋‹ค.", en: "๐ŸงŠ The chat is now frozen.", ja: "๐ŸงŠ ใƒใƒฃใƒƒใƒˆใŒๅ‡็ตใ•ใ‚Œใพใ—ใŸใ€‚") } static var chatDeleteTitle: String { pick(ko: "์ฑ„ํŒ… ์‚ญ์ œ", en: "Delete chat", ja: "ใƒใƒฃใƒƒใƒˆๅ‰Š้™ค") } } diff --git a/SodaLive/Sources/Live/Room/V2/LiveRoomViewV2.swift b/SodaLive/Sources/Live/Room/V2/LiveRoomViewV2.swift index 73d230a..541a29a 100644 --- a/SodaLive/Sources/Live/Room/V2/LiveRoomViewV2.swift +++ b/SodaLive/Sources/Live/Room/V2/LiveRoomViewV2.swift @@ -246,18 +246,6 @@ struct LiveRoomViewV2: View { Spacer() VStack(spacing: 13.3) { - if liveRoomInfo.creatorId == UserDefaults.int(forKey: .userId) { - LiveRoomRightBottomButton( - imageName: "ic_ice", - onClick: { - viewModel.setChatFreeze(isChatFrozen: !viewModel.isChatFrozen) - }, - backgroundColor: viewModel.isChatFrozen - ? Color(hex: "3bb9f1").opacity(0.5) - : nil - ) - } - LiveRoomRightBottomButton( imageName: viewModel.isSpeakerMute ? "ic_speaker_off" : "ic_speaker_on", onClick: { viewModel.toggleSpeakerMute() } @@ -274,6 +262,18 @@ struct LiveRoomViewV2: View { onClick: { viewModel.toggleMute() } ) } + + if liveRoomInfo.creatorId == UserDefaults.int(forKey: .userId) { + LiveRoomRightBottomButton( + imageName: "ic_ice", + onClick: { + viewModel.setChatFreeze(isChatFrozen: !viewModel.isChatFrozen) + }, + backgroundColor: viewModel.isChatFrozen + ? Color(hex: "3bb9f1").opacity(0.5) + : nil + ) + } LiveRoomRightBottomButton( imageName: "ic_donation_message_list",