From 42f73dd2daf9e109ae003c4ed27f25a22e9611a4 Mon Sep 17 00:00:00 2001 From: lyswhut Date: Sun, 7 Jan 2024 13:07:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=9C=A8=E6=9F=90=E4=BA=9B?= =?UTF-8?q?=E6=83=85=E5=86=B5=E4=B8=8B=E6=89=93=E5=BC=80=E6=92=AD=E6=94=BE?= =?UTF-8?q?=E8=AF=A6=E6=83=85=E9=A1=B5=E6=97=B6=E5=8F=AF=E8=83=BD=E4=BC=9A?= =?UTF-8?q?=E5=AF=BC=E8=87=B4=E5=BA=94=E7=94=A8=E5=B4=A9=E6=BA=83=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/screens/PlayDetail/Horizontal/Pic.tsx | 6 ++---- src/screens/PlayDetail/Vertical/Pic.tsx | 6 ++---- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/src/screens/PlayDetail/Horizontal/Pic.tsx b/src/screens/PlayDetail/Horizontal/Pic.tsx index 8eabbdb..2c2d232 100644 --- a/src/screens/PlayDetail/Horizontal/Pic.tsx +++ b/src/screens/PlayDetail/Horizontal/Pic.tsx @@ -19,12 +19,10 @@ export default memo(({ componentId }: { componentId: string }) => { const { width: winWidth, height: winHeight } = useWindowSize() const statusBarHeight = useStatusbarHeight() - const [animated, setAnimated] = useState(false) + const [animated, setAnimated] = useState(!!commonState.componentIds.playDetail) const [pic, setPic] = useState(musicInfo.pic) useEffect(() => { - if (commonState.componentIds.playDetail) setAnimated(true) - else if (!animated) return - setPic(musicInfo.pic) + if (animated) setPic(musicInfo.pic) }, [musicInfo.pic, animated]) useNavigationComponentDidAppear(componentId, () => { diff --git a/src/screens/PlayDetail/Vertical/Pic.tsx b/src/screens/PlayDetail/Vertical/Pic.tsx index 5614382..4fbe21d 100644 --- a/src/screens/PlayDetail/Vertical/Pic.tsx +++ b/src/screens/PlayDetail/Vertical/Pic.tsx @@ -17,12 +17,10 @@ export default ({ componentId }: { componentId: string }) => { const { width: winWidth, height: winHeight } = useWindowSize() const statusBarHeight = useStatusbarHeight() - const [animated, setAnimated] = useState(false) + const [animated, setAnimated] = useState(!!commonState.componentIds.playDetail) const [pic, setPic] = useState(musicInfo.pic) useEffect(() => { - if (commonState.componentIds.playDetail) setAnimated(true) - else if (!animated) return - setPic(musicInfo.pic) + if (animated) setPic(musicInfo.pic) }, [musicInfo.pic, animated]) useNavigationComponentDidAppear(componentId, () => {