From b2e0ed01a3f808a120285dc45f786fb40c33544c Mon Sep 17 00:00:00 2001 From: Prayag Prajapati Date: Mon, 14 Aug 2023 23:35:52 +0530 Subject: [PATCH] Improve backdrop change animation --- src/App.jsx | 160 +++++++++++++++++------------------ src/routes/library/index.jsx | 8 ++ 2 files changed, 85 insertions(+), 83 deletions(-) diff --git a/src/App.jsx b/src/App.jsx index 48ff2eea..e94a2abc 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -272,6 +272,8 @@ function App() { state.backdropId, ]); + const [backdropLoading, setBackdropLoading] = useState(true); + const [easterEgg, setEasterEgg] = useState(false); const sixtyNine = () => { setEasterEgg(true); @@ -359,8 +361,8 @@ function App() { - - + + setBackdropLoading(false)} loading="eager" /> - -
- - - - - }> - } - /> - - } - /> - } - /> - } - /> - } - /> - } - /> - } - /> - } - /> - } - /> - } - /> - } - /> - } - /> - } - /> - - } - /> - - -
-
+ + +
+ + + + + }> + } + /> + + } /> + } + /> + } + /> + } + /> + } + /> + } + /> + } + /> + } + /> + } + /> + } + /> + } /> + } + /> + + } + /> + + +
diff --git a/src/routes/library/index.jsx b/src/routes/library/index.jsx index a497a750..c600ef36 100644 --- a/src/routes/library/index.jsx +++ b/src/routes/library/index.jsx @@ -63,6 +63,7 @@ import "./library.module.scss"; import { MdiMusic } from "../../components/icons/mdiMusic"; import { MdiHeart } from "../../components/icons/mdiHeart"; import { MdiHeartOutline } from "../../components/icons/mdiHeartOutline"; +import { useBackdropStore } from "../../utils/store/backdrop"; const LibraryView = () => { const navigate = useNavigate(); @@ -448,6 +449,13 @@ const LibraryView = () => { "Studio", ]; + const [setAppBackdrop] = useBackdropStore((state) => [state.setBackdrop]); + + useState(() => { + // Remove App backdrop in library page + setAppBackdrop("", ""); + }, []); + return (