From 7e23ceb242d43cab75532e89a0adee5925e7517a Mon Sep 17 00:00:00 2001 From: Steven Date: Fri, 1 Mar 2024 19:39:24 +0800 Subject: [PATCH] chore: fix frontend linter --- web/src/components/MemoContent/TaskList.tsx | 6 +++--- web/src/utils/tag.ts | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/web/src/components/MemoContent/TaskList.tsx b/web/src/components/MemoContent/TaskList.tsx index 2e81e648..3ba4c95c 100644 --- a/web/src/components/MemoContent/TaskList.tsx +++ b/web/src/components/MemoContent/TaskList.tsx @@ -3,7 +3,7 @@ import classNames from "classnames"; import { repeat } from "lodash-es"; import { useContext, useState } from "react"; import { useMemoStore } from "@/store/v1"; -import { Node, NodeType } from "@/types/node"; +import { Node, NodeType, TaskListNode } from "@/types/node"; import Renderer from "./Renderer"; import { RendererContext } from "./types"; @@ -31,11 +31,11 @@ const TaskList: React.FC = ({ index, indent, complete, children }: Props) } const node = context.nodes[nodeIndex]; - if (node.type !== NodeType.TASK_LIST || !node.taskListNode) { + if (node.type !== NodeType.TASK_LIST || !node.node) { return; } - node.taskListNode!.complete = on; + (node.node as TaskListNode)!.complete = on; const content = window.restore(context.nodes); await memoStore.updateMemo( { diff --git a/web/src/utils/tag.ts b/web/src/utils/tag.ts index 835047a1..07690a9f 100644 --- a/web/src/utils/tag.ts +++ b/web/src/utils/tag.ts @@ -14,8 +14,8 @@ export const extractTagsFromContent = (content: string) => { } handle(node); - if (node.paragraphNode || node.unorderedListNode || node.orderedListNode) { - const children = ((node.paragraphNode || node.unorderedListNode || node.orderedListNode) as any).children; + if (node.type === "PARAGRAPH" || node.type === "ORDERED_LIST" || node.type === "UNORDERED_LIST") { + const children = (node.node as any).children; if (Array.isArray(children)) { traverse(children, handle); } @@ -24,8 +24,8 @@ export const extractTagsFromContent = (content: string) => { }; traverse(nodes, (node) => { - if (node.tagNode?.content) { - tags.add(node.tagNode.content); + if (node.type === "TAG" && node.node) { + tags.add((node.node as any).content); } });