Files
overleaf-cep/services/web/frontend/js/shared/hooks/use-active-editor-theme.tsx
Mathias Jakobsen b554b0cfcc Merge pull request #28497 from overleaf/mj-system-editor-theme-dark-light-split
[web] Split editor theme into two when using system overall theme

GitOrigin-RevId: 1efa5553fdff8a17de634017882feb2ede614cd6
2025-12-12 09:05:10 +00:00

21 lines
621 B
TypeScript

import { useActiveOverallTheme } from './use-active-overall-theme'
import { useUserSettingsContext } from '../context/user-settings-context'
import { isIEEEBranded } from '@/utils/is-ieee-branded'
export const useActiveEditorTheme = () => {
const activeOverallTheme = useActiveOverallTheme()
const {
userSettings: {
overallTheme,
editorTheme,
editorLightTheme,
editorDarkTheme,
},
} = useUserSettingsContext()
if (overallTheme !== 'system' || isIEEEBranded()) {
return editorTheme
} else {
return activeOverallTheme === 'dark' ? editorDarkTheme : editorLightTheme
}
}