import { memo, useCallback } from 'react' import useScopeValue from '../../../shared/hooks/use-scope-value' import Tooltip from '../../../shared/components/tooltip' function Badge() { const content = ( <> Overleaf has upgraded the source editor. You can still use the old editor by selecting "Source (legacy)".

Click to learn more and give feedback ) return ( {content} ) } function EditorSwitch() { const [newSourceEditor, setNewSourceEditor] = useScopeValue( 'editor.newSourceEditor' ) const [richText, setRichText] = useScopeValue('editor.showRichText') const handleChange = useCallback( event => { const choice = event.target.value switch (choice) { case 'ace': setRichText(false) setNewSourceEditor(false) break case 'cm6': setRichText(false) setNewSourceEditor(true) break case 'rich-text': setRichText(true) break } }, [setRichText, setNewSourceEditor] ) return (
Editor mode.
) } export default memo(EditorSwitch)