From cfa6efc6ed043bda4195b6e76f869dbbf678244a Mon Sep 17 00:00:00 2001 From: guanghechen Date: Wed, 10 Jul 2024 16:32:24 +0800 Subject: [PATCH] fix lint --- ui/components/Markdown/renderer/code.tsx | 2 +- ui/components/Markdown/renderer/image.tsx | 9 +-------- ui/components/Markdown/renderer/imageReference.tsx | 7 ++----- .../Markdown/renderer/inner/CopyButton.tsx | 2 +- ui/components/Markdown/renderer/link.tsx | 9 +-------- ui/components/Markdown/renderer/linkReference.tsx | 13 ++----------- 6 files changed, 8 insertions(+), 34 deletions(-) diff --git a/ui/components/Markdown/renderer/code.tsx b/ui/components/Markdown/renderer/code.tsx index 3883b3e..1c27e9d 100644 --- a/ui/components/Markdown/renderer/code.tsx +++ b/ui/components/Markdown/renderer/code.tsx @@ -12,7 +12,7 @@ import { CodeRendererInner } from "./inner/CodeRendererInner"; */ export const CodeRenderer: INodeRenderer = props => { const { lang } = props; - const value: string = props.value.replace(/[\r\n]+$/, ""); // Remove trailing line endings. + const value: string = props.value.replace(/[\n\r]+$/, ""); // Remove trailing line endings. const { viewmodel } = useNodeRendererContext(); const preferCodeWrap: boolean = useStateValue(viewmodel.preferCodeWrap$); diff --git a/ui/components/Markdown/renderer/image.tsx b/ui/components/Markdown/renderer/image.tsx index e67cd68..a39bbd9 100644 --- a/ui/components/Markdown/renderer/image.tsx +++ b/ui/components/Markdown/renderer/image.tsx @@ -11,14 +11,7 @@ import { ImageRendererInner } from "./inner/ImageRendererInner"; * @see https://www.npmjs.com/package/@yozora/tokenizer-image */ export const ImageRenderer: INodeRenderer = props => { - const { - url: src, - alt, - title, - srcSet, - sizes, - loading, - } = props as Image & React.ImgHTMLAttributes; + const { url: src, alt, title, srcSet, sizes, loading } = props as Image & React.ImgHTMLAttributes; return ( = props => { const { viewmodel } = useNodeRendererContext(); - const definitionMap: Readonly> = useStateValue( - viewmodel.definitionMap$, - ); - const { alt, srcSet, sizes, loading } = props as ImageReference & - React.ImgHTMLAttributes; + const definitionMap: Readonly> = useStateValue(viewmodel.definitionMap$); + const { alt, srcSet, sizes, loading } = props as ImageReference & React.ImgHTMLAttributes; const definition = definitionMap[props.identifier]; const src: string = definition?.url ?? ""; diff --git a/ui/components/Markdown/renderer/inner/CopyButton.tsx b/ui/components/Markdown/renderer/inner/CopyButton.tsx index 75d1199..28408b6 100644 --- a/ui/components/Markdown/renderer/inner/CopyButton.tsx +++ b/ui/components/Markdown/renderer/inner/CopyButton.tsx @@ -28,7 +28,7 @@ export const CopyButton: React.FC = props => { const contentForCopy: string = calcContentForCopy(); copy(contentForCopy); setStatus(CopyStatus.COPIED); - } catch (_error) { + } catch () { setStatus(CopyStatus.FAILED); } } diff --git a/ui/components/Markdown/renderer/link.tsx b/ui/components/Markdown/renderer/link.tsx index ac913ab..cae857e 100644 --- a/ui/components/Markdown/renderer/link.tsx +++ b/ui/components/Markdown/renderer/link.tsx @@ -12,12 +12,5 @@ import { LinkRendererInner } from "./inner/LinkRendererInner"; */ export const LinkRenderer: INodeRenderer = props => { const { url, title, children: childNodes } = props; - return ( - - ); + return ; }; diff --git a/ui/components/Markdown/renderer/linkReference.tsx b/ui/components/Markdown/renderer/linkReference.tsx index c38df7d..c5711b4 100644 --- a/ui/components/Markdown/renderer/linkReference.tsx +++ b/ui/components/Markdown/renderer/linkReference.tsx @@ -11,18 +11,9 @@ import { LinkRendererInner } from "./inner/LinkRendererInner"; */ export const LinkReferenceRenderer: INodeRenderer = props => { const { viewmodel } = useNodeRendererContext(); - const definitionMap: Readonly> = useStateValue( - viewmodel.definitionMap$, - ); + const definitionMap: Readonly> = useStateValue(viewmodel.definitionMap$); const definition = definitionMap[props.identifier]; const url: string = definition?.url ?? ""; const title: string | undefined = definition?.title; - return ( - - ); + return ; };