Просмотр исходного кода

Merge pull request #25780 from overleaf/dp-equation-preview-copy

Update copy in equation preview disable modal for new editor

GitOrigin-RevId: 51f1c00764ed3cb8f48448846e575ca738f71238
David 1 год назад
Родитель
Сommit
c45bca6ce9

+ 1 - 0
services/web/frontend/extracted-translations.json

@@ -399,6 +399,7 @@
   "disable_equation_preview": "",
   "disable_equation_preview_confirm": "",
   "disable_equation_preview_enable": "",
+  "disable_equation_preview_enable_in_settings": "",
   "disable_single_sign_on": "",
   "disable_sso": "",
   "disable_stop_on_first_error": "",

+ 14 - 4
services/web/frontend/js/features/source-editor/components/math-preview-tooltip.tsx

@@ -23,6 +23,7 @@ import { mathPreviewStateField } from '../extensions/math-preview'
 import { getTooltip } from '@codemirror/view'
 import ReactDOM from 'react-dom'
 import OLDropdownMenuItem from '@/features/ui/components/ol/ol-dropdown-menu-item'
+import { useIsNewEditorEnabled } from '@/features/ide-redesign/utils/new-editor-utils'
 
 const MathPreviewTooltipContainer: FC = () => {
   const state = useCodeMirrorStateContext()
@@ -57,6 +58,8 @@ const MathPreviewTooltip: FC<{ mathContent: HTMLDivElement }> = ({
 }) => {
   const { t } = useTranslation()
 
+  const newEditor = useIsNewEditorEnabled()
+
   const [showDisableModal, setShowDisableModal] = useState(false)
   const { setMathPreview } = useProjectSettingsContext()
   const openDisableModal = useCallback(() => setShowDisableModal(true), [])
@@ -133,10 +136,17 @@ const MathPreviewTooltip: FC<{ mathContent: HTMLDivElement }> = ({
           <OLModalBody>
             {t('disable_equation_preview_confirm')}
             <br />
-            <Trans
-              i18nKey="disable_equation_preview_enable"
-              components={{ b: <strong /> }}
-            />
+            {newEditor ? (
+              <Trans
+                i18nKey="disable_equation_preview_enable_in_settings"
+                components={{ b: <strong /> }}
+              />
+            ) : (
+              <Trans
+                i18nKey="disable_equation_preview_enable"
+                components={{ b: <strong /> }}
+              />
+            )}
           </OLModalBody>
 
           <OLModalFooter>

+ 1 - 0
services/web/locales/en.json

@@ -521,6 +521,7 @@
   "disable_equation_preview": "Disable equation preview",
   "disable_equation_preview_confirm": "This will disable equation preview for you in all projects.",
   "disable_equation_preview_enable": "You can enable it again from the <b>Menu</b>.",
+  "disable_equation_preview_enable_in_settings": "You can enable it again in <b>Settings</b>.",
   "disable_single_sign_on": "Disable single sign-on",
   "disable_sso": "Disable SSO",
   "disable_stop_on_first_error": "Disable “Stop on first error”",