diff --git a/src/screens/Library/MusicDetails.web.js b/src/screens/Library/MusicDetails.web.js index 035b46c..177e00f 100644 --- a/src/screens/Library/MusicDetails.web.js +++ b/src/screens/Library/MusicDetails.web.js @@ -58,7 +58,9 @@ const useHtmlAudioPlayer = (source) => { audioRef.current = audio; const syncDuration = () => { - const duration = Number.isFinite(audio.duration) ? audio.duration * 1000 : 0; + const duration = Number.isFinite(audio.duration) + ? audio.duration * 1000 + : 0; setState((prev) => ({ ...prev, durationMs: duration })); }; @@ -71,7 +73,8 @@ const useHtmlAudioPlayer = (source) => { })); }; const handlePlay = () => setState((prev) => ({ ...prev, isPlaying: true })); - const handlePause = () => setState((prev) => ({ ...prev, isPlaying: false })); + const handlePause = () => + setState((prev) => ({ ...prev, isPlaying: false })); const handleEnded = () => setState((prev) => ({ ...prev, @@ -462,7 +465,7 @@ const MusicDetails = ({ route }) => { > - {coverUrl && ( + {coverUrl ? ( { transition={150} style={styles.img} /> + ) : ( + // empty container + )} - + {title} {artist} @@ -517,33 +528,6 @@ const MusicDetails = ({ route }) => { {songUrl && ( - { - try { - wasPlayingBeforeSeek.current = !!isPlaying; - if (isPlaying) { - await pauseAudio(); - } - } catch (e) { - console.log("Pause on seek start error", e?.message); - } - }} - onSeek={onSeek} - onSeekEnd={async () => { - try { - if (wasPlayingBeforeSeek.current) { - await playAudio(); - } - wasPlayingBeforeSeek.current = false; - } catch (e) { - console.log("Resume after seek error", e?.message); - } - }} - /> { /> + { + try { + wasPlayingBeforeSeek.current = !!isPlaying; + if (isPlaying) { + await pauseAudio(); + } + } catch (e) { + console.log("Pause on seek start error", e?.message); + } + }} + onSeek={onSeek} + onSeekEnd={async () => { + try { + if (wasPlayingBeforeSeek.current) { + await playAudio(); + } + wasPlayingBeforeSeek.current = false; + } catch (e) { + console.log("Resume after seek error", e?.message); + } + }} + /> )} @@ -667,8 +678,8 @@ export default MusicDetails; const styles = StyleSheet.create({ img: { - width: 160, - height: 160, + width: 200, + height: 200, borderRadius: 24, alignSelf: "center", }, @@ -676,7 +687,8 @@ const styles = StyleSheet.create({ fontSize: 20, color: Palette.white, fontFamily: FONT_FAMILY.HelveticaNeueMedium, - width: responsiveWidth(70), + maxWidth: responsiveWidth(70), + flexShrink: 1, marginBottom: responsiveHeight(1), }, name: {