Skip to content

Commit 87cba09

Browse files
committed
feat: avoid broken animation in light mode
1 parent d09a467 commit 87cba09

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

apps/twig/src/renderer/App.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import { initializePostHog } from "@renderer/lib/analytics";
99
import { logger } from "@renderer/lib/logger";
1010
import { initializeConnectivityStore } from "@renderer/stores/connectivityStore";
1111
import { useFocusStore } from "@renderer/stores/focusStore";
12+
import { useThemeStore } from "@renderer/stores/themeStore";
1213
import { trpcReact, trpcVanilla } from "@renderer/trpc/client";
1314
import { toast } from "@utils/toast";
1415
import { AnimatePresence, motion } from "framer-motion";
@@ -18,6 +19,7 @@ const log = logger.scope("app");
1819

1920
function 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>

apps/twig/src/renderer/components/LoginTransition.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,16 @@ import { motion } from "framer-motion";
22

33
interface LoginTransitionProps {
44
isAnimating: boolean;
5+
isDarkMode: boolean;
56
onComplete: () => void;
67
}
78

89
export 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

0 commit comments

Comments
 (0)