From 1cfd5ca94841dac35d976d87d1a5eeaf8fb951b9 Mon Sep 17 00:00:00 2001 From: David <33458145+davidmcpowell@users.noreply.github.com> Date: Wed, 23 Apr 2025 13:02:17 +0100 Subject: [PATCH] Merge pull request #24950 from overleaf/dp-writeful-editor-switch Expose isNewEditor in window.overleaf.unstable.store for use by writefull GitOrigin-RevId: be68b3bc62ea1bfb631f349475888b1153e47cfd --- .../web/frontend/js/shared/context/user-settings-context.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/services/web/frontend/js/shared/context/user-settings-context.tsx b/services/web/frontend/js/shared/context/user-settings-context.tsx index b9b6f22ad1..036493ac6b 100644 --- a/services/web/frontend/js/shared/context/user-settings-context.tsx +++ b/services/web/frontend/js/shared/context/user-settings-context.tsx @@ -13,6 +13,7 @@ import { UserSettings, Keybindings } from '../../../../types/user-settings' import getMeta from '@/utils/meta' import useScopeValue from '@/shared/hooks/use-scope-value' import { userStyles } from '../utils/styles' +import { canUseNewEditor } from '@/features/ide-redesign/utils/new-editor-utils' const defaultSettings: UserSettings = { pdfViewer: 'pdfjs', @@ -43,6 +44,7 @@ type ScopeSettings = { fontSize: number fontFamily: string lineHeight: number + isNewEditor: boolean } export const UserSettingsContext = createContext< @@ -64,6 +66,7 @@ export const UserSettingsProvider: FC = ({ children }) => { fontFamily, lineHeight, fontSize: userSettings.fontSize, + isNewEditor: canUseNewEditor() && userSettings.enableNewEditor, }) }, [setScopeSettings, userSettings])