diff --git a/SodaLive/Resources/Assets.xcassets/btn_audio_content_preview_play.imageset/Contents.json b/SodaLive/Resources/Assets.xcassets/btn_audio_content_preview_play.imageset/Contents.json new file mode 100644 index 0000000..31140dc --- /dev/null +++ b/SodaLive/Resources/Assets.xcassets/btn_audio_content_preview_play.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "btn_audio_content_preview_play.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/SodaLive/Resources/Assets.xcassets/btn_audio_content_preview_play.imageset/btn_audio_content_preview_play.png b/SodaLive/Resources/Assets.xcassets/btn_audio_content_preview_play.imageset/btn_audio_content_preview_play.png new file mode 100644 index 0000000..51cbd95 Binary files /dev/null and b/SodaLive/Resources/Assets.xcassets/btn_audio_content_preview_play.imageset/btn_audio_content_preview_play.png differ diff --git a/SodaLive/Sources/Content/Detail/ContentDetailPlayView.swift b/SodaLive/Sources/Content/Detail/ContentDetailPlayView.swift index 385fbd3..e98a257 100644 --- a/SodaLive/Sources/Content/Detail/ContentDetailPlayView.swift +++ b/SodaLive/Sources/Content/Detail/ContentDetailPlayView.swift @@ -12,6 +12,7 @@ import Sliders struct ContentDetailPlayView: View { let audioContent: GetAudioContentDetailResponse + let isAlertPreview: Bool @Binding var isShowPreviewAlert: Bool @StateObject var contentPlayManager = ContentPlayManager.shared @@ -34,7 +35,7 @@ struct ContentDetailPlayView: View { ) .cornerRadius(10.7, corners: [.topLeft, .topRight]) - Image(isPlaying() ? "btn_audio_content_pause" : "btn_audio_content_play") + Image(isPlaying() ? "btn_audio_content_pause" : isAlertPreview ? "btn_audio_content_preview_play" : "btn_audio_content_play") .onTapGesture { if isPlaying() { contentPlayManager.pauseAudio() diff --git a/SodaLive/Sources/Content/Detail/ContentDetailView.swift b/SodaLive/Sources/Content/Detail/ContentDetailView.swift index 1312118..57306b8 100644 --- a/SodaLive/Sources/Content/Detail/ContentDetailView.swift +++ b/SodaLive/Sources/Content/Detail/ContentDetailView.swift @@ -69,6 +69,7 @@ struct ContentDetailView: View { VStack(spacing: 0) { ContentDetailPlayView( audioContent: audioContent, + isAlertPreview: audioContent.price > 0 && !audioContent.existOrdered && audioContent.orderType == nil && audioContent.creator.creatorId != UserDefaults.int(forKey: .userId), isShowPreviewAlert: $viewModel.isShowPreviewAlert )