diff --git a/packages/ui-default/components/katex/katex.page.js b/packages/ui-default/components/katex/katex.page.js index f3a4c970b..8ee0eb23a 100644 --- a/packages/ui-default/components/katex/katex.page.js +++ b/packages/ui-default/components/katex/katex.page.js @@ -19,7 +19,7 @@ const katexPage = new AutoloadPage('katexPage', () => { })); } runKatex($('.typo')); - $(document).on('vjContentNew', (e) => runKatex($(e.target).find('.typo'))); + $(document).on('vjContentNew', (e) => runKatex($(e.target).find('.typo').addBack('.typo'))); }); }); diff --git a/packages/ui-default/components/media/media.page.js b/packages/ui-default/components/media/media.page.js index 69f55bddb..abb1cc2d0 100644 --- a/packages/ui-default/components/media/media.page.js +++ b/packages/ui-default/components/media/media.page.js @@ -12,7 +12,7 @@ export default new AutoloadPage('media', async () => { resolvers.push((html) => html && $(ele).replaceWith($(html))); }; users.get().forEach((ele) => resolve(ele, { type: 'user', id: +$(ele).text() })); - $dom.find('.typo').get().forEach((el) => { + $dom.find('.typo').addBack('.typo').get().forEach((el) => { if (el.className.includes('no-media')) return; $(el).find('a[href]').get().forEach((ele) => { if ($(ele).parent().hasClass('user-profile-link')) return; diff --git a/packages/ui-default/components/problemconfig/ProblemConfigForm.tsx b/packages/ui-default/components/problemconfig/ProblemConfigForm.tsx index ec9bcf778..33280e561 100644 --- a/packages/ui-default/components/problemconfig/ProblemConfigForm.tsx +++ b/packages/ui-default/components/problemconfig/ProblemConfigForm.tsx @@ -41,12 +41,6 @@ function ExtraFilesConfig() { const dispatch = useDispatch(); const userRef = React.useRef(); const judgeRef = React.useRef(); - React.useEffect(() => { - userRef.current.setSelectedKeys(userExtraFiles); - }, [JSON.stringify(userExtraFiles)]); - React.useEffect(() => { - judgeRef.current.setSelectedKeys(judgeExtraFiles); - }, [JSON.stringify(judgeExtraFiles)]); return ( @@ -89,9 +83,6 @@ function LangConfig() { const dispatch = useDispatch(); const ref = React.useRef(); const selectedKeys = langs.filter((i) => !prefixes.has(i)); - React.useEffect(() => { - ref.current.setSelectedKeys(selectedKeys); - }, [JSON.stringify(selectedKeys)]); return ( ", "license": "AGPL-3.0", "main": "index.ts",