Files
twenty/packages/twenty-front/src/modules/ui/theme/components/UserThemeProviderEffect.tsx
T
Ansh Grover 2cdf5ae75b fix(theme): prevent forced light mode switch after login (#16221)
### Description

This pull request resolves an issue where the application switched to
light mode after login even when the user’s system was set to dark mode.
Before authentication the app correctly followed system preferences
through CSS media queries, but that behavior broke once the user logged
in.



**Before**


https://github.com/user-attachments/assets/75e73712-9cb2-42f9-9e25-3a22dc911b8d




**After**



https://github.com/user-attachments/assets/6bba45ce-3817-4e3d-9b45-ff0c7725cf82
2025-12-01 17:58:36 +01:00

16 lines
444 B
TypeScript

import { useContext, useEffect } from 'react';
import { ThemeSchemeContext } from '@/ui/theme/components/BaseThemeProvider';
import { useColorScheme } from '../hooks/useColorScheme';
export const UserThemeProviderEffect = () => {
const { colorScheme } = useColorScheme();
const setThemeScheme = useContext(ThemeSchemeContext);
useEffect(() => {
setThemeScheme(colorScheme);
}, [colorScheme, setThemeScheme]);
return <></>;
};