diff --git a/packages/app/src/pages/lyrics/index.jsx b/packages/app/src/pages/lyrics/index.jsx index 61e2002e..db64ebd5 100644 --- a/packages/app/src/pages/lyrics/index.jsx +++ b/packages/app/src/pages/lyrics/index.jsx @@ -1,5 +1,6 @@ import React from "react" import classnames from "classnames" +import { motion } from "motion/react" import useFullScreen from "@hooks/useFullScreen" import useSyncRoom from "@hooks/useSyncRoom" @@ -25,12 +26,12 @@ const EnhancedLyricsPage = () => { const textRef = React.useRef() const { toggleFullScreen } = useFullScreen({ - onExit: () => app?.location?.last && app.location.back(), + onExit: () => app.location.back(), }) const { trackManifest } = useTrackManifest(playerState.track_manifest) - const { dominantColor } = useCoverAnalysis(trackManifest) + const { dominantColor, cssVars } = useCoverAnalysis(trackManifest) const { syncRoom, subscribeLyricsUpdates, unsubscribeLyricsUpdates } = useSyncRoom() @@ -61,9 +62,15 @@ const EnhancedLyricsPage = () => { className={classnames("lyrics", { stopped: playerState.playback_status !== "playing", })} - style={dominantColor} + style={cssVars} > -
+