From fdf6d9fe4eec2bf46b277739c8153b9b3de02297 Mon Sep 17 00:00:00 2001 From: luojiyin Date: Thu, 11 Jul 2024 21:58:57 +0800 Subject: [PATCH] fix from review --- components/Git/ArticleEditor.tsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/components/Git/ArticleEditor.tsx b/components/Git/ArticleEditor.tsx index 35d471d..b17ed39 100644 --- a/components/Git/ArticleEditor.tsx +++ b/components/Git/ArticleEditor.tsx @@ -120,7 +120,7 @@ export class ArticleEditor extends Component { reset = () => { this.meta = null; - if (this.editorContent) this.editorContent = ''; + this.editorContent = ''; }; onPathClear = ({ target: { value } }: ChangeEvent) => { @@ -128,17 +128,16 @@ export class ArticleEditor extends Component { this.meta = null; - if (this.editorContent) this.editorContent = ''; + this.editorContent = ''; }; fixURL = debounce(() => { const { repository } = this, - pageURL = window.location.href.split('?')[0]; + pageURL = window.location.href.split('?')[0], + root = document.querySelector('div[contenteditable]'); - if (this.core && this.core.root) - for (let element of this.core.root.querySelectorAll( - '[href], [src]', - )) { + if (root) + for (let element of root.querySelectorAll('[href], [src]')) { let URI = element instanceof HTMLAnchorElement ? element.href : element.src; @@ -185,8 +184,9 @@ export class ArticleEditor extends Component { if (!editorContent) return; + const root = document.querySelector('div[contenteditable]'); const media: HTMLMediaElement[] = [].filter.call( - core.root.querySelectorAll('img[src], audio[src], video[src]'), + root!.querySelectorAll('img[src], audio[src], video[src]'), ({ src }) => new URL(src).protocol === 'blob:', );