mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2025-05-15 07:34:42 -04:00
fix(frontend): improve performance by caching translated texts
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
This commit is contained in:
parent
ced4cd953c
commit
76242330fd
81 changed files with 341 additions and 292 deletions
|
@ -5,7 +5,7 @@
|
|||
*/
|
||||
import { TestMarkdownRenderer } from '../../../components/markdown-renderer/test-utils/test-markdown-renderer'
|
||||
import { BlockquoteExtraTagMarkdownExtension } from './blockquote-extra-tag-markdown-extension'
|
||||
import { screen, render } from '@testing-library/react'
|
||||
import { render, screen } from '@testing-library/react'
|
||||
import React from 'react'
|
||||
|
||||
describe('blockquote extra tag', () => {
|
||||
|
|
|
@ -8,8 +8,7 @@ import { codeFenceRegex } from '../../../components/editor-page/editor-pane/auto
|
|||
import type { MarkdownRendererExtension } from '../../../components/markdown-renderer/extensions/_base-classes/markdown-renderer-extension'
|
||||
import { AppExtension } from '../../_base-classes/app-extension'
|
||||
import { HighlightedCodeMarkdownExtension } from './highlighted-code-markdown-extension'
|
||||
import type { CompletionSource } from '@codemirror/autocomplete'
|
||||
import type { CompletionContext, CompletionResult } from '@codemirror/autocomplete'
|
||||
import type { CompletionContext, CompletionResult, CompletionSource } from '@codemirror/autocomplete'
|
||||
import { languages } from '@codemirror/language-data'
|
||||
|
||||
/**
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
*
|
||||
* SPDX-License-Identifier: AGPL-3.0-only
|
||||
*/
|
||||
import * as HighlightedCodeModule from '../../../components/common/highlighted-code/highlighted-code'
|
||||
import type { HighlightedCodeProps } from '../../../components/common/highlighted-code/highlighted-code'
|
||||
import * as HighlightedCodeModule from '../../../components/common/highlighted-code/highlighted-code'
|
||||
import { TestMarkdownRenderer } from '../../../components/markdown-renderer/test-utils/test-markdown-renderer'
|
||||
import { mockI18n } from '../../../test-utils/mock-i18n'
|
||||
import { HighlightedCodeMarkdownExtension } from './highlighted-code-markdown-extension'
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
*
|
||||
* SPDX-License-Identifier: AGPL-3.0-only
|
||||
*/
|
||||
import * as ClickShieldModule from '../../../components/markdown-renderer/replace-components/click-shield/click-shield'
|
||||
import type { ClickShieldProps } from '../../../components/markdown-renderer/replace-components/click-shield/click-shield'
|
||||
import * as ClickShieldModule from '../../../components/markdown-renderer/replace-components/click-shield/click-shield'
|
||||
import { AsciinemaFrame } from './asciinema-frame'
|
||||
import { render } from '@testing-library/react'
|
||||
import React from 'react'
|
||||
|
|
|
@ -49,7 +49,7 @@ export const VegaLiteChart: React.FC<CodeProps> = ({ code }) => {
|
|||
SVG_ACTION: t('renderer.vega-lite.svg') ?? undefined
|
||||
}
|
||||
})
|
||||
}, [code, vegaEmbed])
|
||||
}, [code, vegaEmbed, t])
|
||||
|
||||
useEffect(() => {
|
||||
if (renderingError) {
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
*
|
||||
* SPDX-License-Identifier: AGPL-3.0-only
|
||||
*/
|
||||
import * as ClickShieldModule from '../../../components/markdown-renderer/replace-components/click-shield/click-shield'
|
||||
import type { ClickShieldProps } from '../../../components/markdown-renderer/replace-components/click-shield/click-shield'
|
||||
import * as ClickShieldModule from '../../../components/markdown-renderer/replace-components/click-shield/click-shield'
|
||||
import { VimeoFrame } from './vimeo-frame'
|
||||
import { render } from '@testing-library/react'
|
||||
import React from 'react'
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
*
|
||||
* SPDX-License-Identifier: AGPL-3.0-only
|
||||
*/
|
||||
import * as ClickShieldModule from '../../../components/markdown-renderer/replace-components/click-shield/click-shield'
|
||||
import type { ClickShieldProps } from '../../../components/markdown-renderer/replace-components/click-shield/click-shield'
|
||||
import * as ClickShieldModule from '../../../components/markdown-renderer/replace-components/click-shield/click-shield'
|
||||
import { YouTubeFrame } from './youtube-frame'
|
||||
import { render } from '@testing-library/react'
|
||||
import React from 'react'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue