overleaf-cep/services/web/frontend/js/features/ide-redesign/utils/new-editor-utils.ts
Mathias Jakobsen 9e6ca01e7f Merge pull request #27005 from overleaf/mj-editor-redesign-feature-flag
[web] Allow editor redesign to be loaded through feature flag

GitOrigin-RevId: b600b0d42c7a052fde19be3eee46c9e11cc3bac1
2025-07-11 08:05:10 +00:00

13 lines
522 B
TypeScript

import { useUserSettingsContext } from '@/shared/context/user-settings-context'
import { isInExperiment } from '@/utils/labs-utils'
import { isSplitTestEnabled } from '@/utils/splitTestUtils'
export const canUseNewEditor = () =>
isInExperiment('editor-redesign') || isSplitTestEnabled('editor-redesign')
export const useIsNewEditorEnabled = () => {
const { userSettings } = useUserSettingsContext()
const hasAccess = canUseNewEditor()
const enabled = userSettings.enableNewEditor
return hasAccess && enabled
}