File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ import { initializePostHog } from "@renderer/lib/analytics";
99import { logger } from "@renderer/lib/logger" ;
1010import { initializeConnectivityStore } from "@renderer/stores/connectivityStore" ;
1111import { useFocusStore } from "@renderer/stores/focusStore" ;
12+ import { useThemeStore } from "@renderer/stores/themeStore" ;
1213import { trpcReact , trpcVanilla } from "@renderer/trpc/client" ;
1314import { toast } from "@utils/toast" ;
1415import { AnimatePresence , motion } from "framer-motion" ;
@@ -18,6 +19,7 @@ const log = logger.scope("app");
1819
1920function App ( ) {
2021 const { isAuthenticated, initializeOAuth } = useAuthStore ( ) ;
22+ const isDarkMode = useThemeStore ( ( state ) => state . isDarkMode ) ;
2123 const [ isLoading , setIsLoading ] = useState ( true ) ;
2224 const [ showTransition , setShowTransition ] = useState ( false ) ;
2325 const wasAuthenticated = useRef ( isAuthenticated ) ;
@@ -170,6 +172,7 @@ function App() {
170172 < AnimatePresence mode = "wait" > { renderContent ( ) } </ AnimatePresence >
171173 < LoginTransition
172174 isAnimating = { showTransition }
175+ isDarkMode = { isDarkMode }
173176 onComplete = { handleTransitionComplete }
174177 />
175178 </ ErrorBoundary >
Original file line number Diff line number Diff line change @@ -2,14 +2,16 @@ import { motion } from "framer-motion";
22
33interface LoginTransitionProps {
44 isAnimating : boolean ;
5+ isDarkMode : boolean ;
56 onComplete : ( ) => void ;
67}
78
89export function LoginTransition ( {
910 isAnimating,
11+ isDarkMode,
1012 onComplete,
1113} : LoginTransitionProps ) {
12- if ( ! isAnimating ) return null ;
14+ if ( ! isAnimating || ! isDarkMode ) return null ;
1315
1416 return (
1517 < motion . div
You can’t perform that action at this time.
0 commit comments