Procházet zdrojové kódy

Merge pull request #24950 from overleaf/dp-writeful-editor-switch

Expose isNewEditor in window.overleaf.unstable.store for use by writefull

GitOrigin-RevId: be68b3bc62ea1bfb631f349475888b1153e47cfd
David před 1 rokem
rodič
revize
1cfd5ca948

+ 3 - 0
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])