From 4a5823721e04eee473362d29636e226a03ac36fe Mon Sep 17 00:00:00 2001 From: duanfuxiang Date: Sun, 13 Apr 2025 17:34:11 +0800 Subject: [PATCH] udpate markdown tsx file path --- src/components/chat-view/Chat.tsx | 2 +- .../{ => Markdown}/MarkdownApplyDiffBlock.tsx | 6 ++--- .../{ => Markdown}/MarkdownEditFileBlock.tsx | 6 ++--- .../MarkdownFetchUrlsContentBlock.tsx | 2 +- .../{ => Markdown}/MarkdownListFilesBlock.tsx | 6 ++--- .../{ => Markdown}/MarkdownReadFileBlock.tsx | 6 ++--- .../{ => Markdown}/MarkdownReasoningBlock.tsx | 4 ++-- .../{ => Markdown}/MarkdownReferenceBlock.tsx | 8 +++---- .../MarkdownRegexSearchFilesBlock.tsx | 6 ++--- .../MarkdownSearchAndReplace.tsx | 10 ++++---- .../{ => Markdown}/MarkdownSearchWebBlock.tsx | 4 ++-- .../MarkdownSemanticSearchFilesBlock.tsx | 6 ++--- .../MarkdownSwitchModeBlock.tsx | 6 ++--- .../{ => Markdown}/MarkdownWithIcon.tsx | 0 .../SyntaxHighlighterWrapper.tsx | 0 src/components/chat-view/ReactMarkdown.tsx | 24 +++++++++---------- .../chat-input/PromptInputWithActions.tsx | 2 +- 17 files changed, 49 insertions(+), 49 deletions(-) rename src/components/chat-view/{ => Markdown}/MarkdownApplyDiffBlock.tsx (90%) rename src/components/chat-view/{ => Markdown}/MarkdownEditFileBlock.tsx (92%) rename src/components/chat-view/{ => Markdown}/MarkdownFetchUrlsContentBlock.tsx (96%) rename src/components/chat-view/{ => Markdown}/MarkdownListFilesBlock.tsx (83%) rename src/components/chat-view/{ => Markdown}/MarkdownReadFileBlock.tsx (82%) rename src/components/chat-view/{ => Markdown}/MarkdownReasoningBlock.tsx (90%) rename src/components/chat-view/{ => Markdown}/MarkdownReferenceBlock.tsx (86%) rename src/components/chat-view/{ => Markdown}/MarkdownRegexSearchFilesBlock.tsx (84%) rename src/components/chat-view/{ => Markdown}/MarkdownSearchAndReplace.tsx (86%) rename src/components/chat-view/{ => Markdown}/MarkdownSearchWebBlock.tsx (92%) rename src/components/chat-view/{ => Markdown}/MarkdownSemanticSearchFilesBlock.tsx (83%) rename src/components/chat-view/{ => Markdown}/MarkdownSwitchModeBlock.tsx (89%) rename src/components/chat-view/{ => Markdown}/MarkdownWithIcon.tsx (100%) rename src/components/chat-view/{ => Markdown}/SyntaxHighlighterWrapper.tsx (100%) diff --git a/src/components/chat-view/Chat.tsx b/src/components/chat-view/Chat.tsx index 29b3161..95e712f 100644 --- a/src/components/chat-view/Chat.tsx +++ b/src/components/chat-view/Chat.tsx @@ -52,7 +52,7 @@ import { ModeSelect } from './chat-input/ModeSelect' import PromptInputWithActions, { ChatUserInputRef } from './chat-input/PromptInputWithActions' import { editorStateToPlainText } from './chat-input/utils/editor-state-to-plain-text' import { ChatHistory } from './ChatHistory' -import MarkdownReasoningBlock from './MarkdownReasoningBlock' +import MarkdownReasoningBlock from './Markdown/MarkdownReasoningBlock' import QueryProgress, { QueryProgressState } from './QueryProgress' import ReactMarkdown from './ReactMarkdown' import ShortcutInfo from './ShortcutInfo' diff --git a/src/components/chat-view/MarkdownApplyDiffBlock.tsx b/src/components/chat-view/Markdown/MarkdownApplyDiffBlock.tsx similarity index 90% rename from src/components/chat-view/MarkdownApplyDiffBlock.tsx rename to src/components/chat-view/Markdown/MarkdownApplyDiffBlock.tsx index cc9ac5f..cb08512 100644 --- a/src/components/chat-view/MarkdownApplyDiffBlock.tsx +++ b/src/components/chat-view/Markdown/MarkdownApplyDiffBlock.tsx @@ -1,10 +1,10 @@ import { Check, Diff, Loader2, X } from 'lucide-react' import { PropsWithChildren, useState } from 'react' -import { useDarkModeContext } from '../../contexts/DarkModeContext' -import { ApplyStatus, ToolArgs } from '../../types/apply' +import { useDarkModeContext } from "../../../contexts/DarkModeContext" +import { ApplyStatus, ToolArgs } from "../../../types/apply" -import { MemoizedSyntaxHighlighterWrapper } from './SyntaxHighlighterWrapper' +import { MemoizedSyntaxHighlighterWrapper } from "./SyntaxHighlighterWrapper" export default function MarkdownApplyDiffBlock({ mode, diff --git a/src/components/chat-view/MarkdownEditFileBlock.tsx b/src/components/chat-view/Markdown/MarkdownEditFileBlock.tsx similarity index 92% rename from src/components/chat-view/MarkdownEditFileBlock.tsx rename to src/components/chat-view/Markdown/MarkdownEditFileBlock.tsx index 6907997..c06e5d9 100644 --- a/src/components/chat-view/MarkdownEditFileBlock.tsx +++ b/src/components/chat-view/Markdown/MarkdownEditFileBlock.tsx @@ -1,10 +1,10 @@ import { Check, CopyIcon, Edit, Loader2, X } from 'lucide-react' import { PropsWithChildren, useMemo, useState } from 'react' -import { useDarkModeContext } from '../../contexts/DarkModeContext' -import { ApplyStatus, ToolArgs } from '../../types/apply' +import { useDarkModeContext } from "../../../contexts/DarkModeContext" +import { ApplyStatus, ToolArgs } from "../../../types/apply" -import { MemoizedSyntaxHighlighterWrapper } from './SyntaxHighlighterWrapper' +import { MemoizedSyntaxHighlighterWrapper } from "./SyntaxHighlighterWrapper" export default function MarkdownEditFileBlock({ mode, diff --git a/src/components/chat-view/MarkdownFetchUrlsContentBlock.tsx b/src/components/chat-view/Markdown/MarkdownFetchUrlsContentBlock.tsx similarity index 96% rename from src/components/chat-view/MarkdownFetchUrlsContentBlock.tsx rename to src/components/chat-view/Markdown/MarkdownFetchUrlsContentBlock.tsx index ba6df45..8c202e9 100644 --- a/src/components/chat-view/MarkdownFetchUrlsContentBlock.tsx +++ b/src/components/chat-view/Markdown/MarkdownFetchUrlsContentBlock.tsx @@ -1,7 +1,7 @@ import { Check, ChevronDown, ChevronRight, Globe, Loader2, X } from 'lucide-react' import React, { useEffect, useRef, useState } from 'react' -import { ApplyStatus, FetchUrlsContentToolArgs } from '../../types/apply' +import { ApplyStatus, FetchUrlsContentToolArgs } from "../../../types/apply" export default function MarkdownFetchUrlsContentBlock({ applyStatus, diff --git a/src/components/chat-view/MarkdownListFilesBlock.tsx b/src/components/chat-view/Markdown/MarkdownListFilesBlock.tsx similarity index 83% rename from src/components/chat-view/MarkdownListFilesBlock.tsx rename to src/components/chat-view/Markdown/MarkdownListFilesBlock.tsx index b165f4e..4b97c88 100644 --- a/src/components/chat-view/MarkdownListFilesBlock.tsx +++ b/src/components/chat-view/Markdown/MarkdownListFilesBlock.tsx @@ -1,9 +1,9 @@ import { FolderOpen } from 'lucide-react' import React from 'react' -import { useApp } from '../../contexts/AppContext' -import { ApplyStatus, ListFilesToolArgs } from '../../types/apply' -import { openMarkdownFile } from '../../utils/obsidian' +import { useApp } from "../../../contexts/AppContext" +import { ApplyStatus, ListFilesToolArgs } from "../../../types/apply" +import { openMarkdownFile } from "../../../utils/obsidian" export default function MarkdownListFilesBlock({ applyStatus, diff --git a/src/components/chat-view/MarkdownReadFileBlock.tsx b/src/components/chat-view/Markdown/MarkdownReadFileBlock.tsx similarity index 82% rename from src/components/chat-view/MarkdownReadFileBlock.tsx rename to src/components/chat-view/Markdown/MarkdownReadFileBlock.tsx index c95eee2..288f55d 100644 --- a/src/components/chat-view/MarkdownReadFileBlock.tsx +++ b/src/components/chat-view/Markdown/MarkdownReadFileBlock.tsx @@ -1,9 +1,9 @@ import { ExternalLink } from 'lucide-react' import React from 'react' -import { useApp } from '../../contexts/AppContext' -import { ApplyStatus, ReadFileToolArgs } from '../../types/apply' -import { openMarkdownFile } from '../../utils/obsidian' +import { useApp } from "../../../contexts/AppContext" +import { ApplyStatus, ReadFileToolArgs } from "../../../types/apply" +import { openMarkdownFile } from "../../../utils/obsidian" export default function MarkdownReadFileBlock({ applyStatus, diff --git a/src/components/chat-view/MarkdownReasoningBlock.tsx b/src/components/chat-view/Markdown/MarkdownReasoningBlock.tsx similarity index 90% rename from src/components/chat-view/MarkdownReasoningBlock.tsx rename to src/components/chat-view/Markdown/MarkdownReasoningBlock.tsx index e1864d9..c542ad0 100644 --- a/src/components/chat-view/MarkdownReasoningBlock.tsx +++ b/src/components/chat-view/Markdown/MarkdownReasoningBlock.tsx @@ -1,9 +1,9 @@ import { ChevronDown, ChevronRight, Brain } from 'lucide-react' import { PropsWithChildren, useEffect, useRef, useState } from 'react' -import { useDarkModeContext } from '../../contexts/DarkModeContext' +import { useDarkModeContext } from "../../../contexts/DarkModeContext" -import { MemoizedSyntaxHighlighterWrapper } from './SyntaxHighlighterWrapper' +import { MemoizedSyntaxHighlighterWrapper } from "./SyntaxHighlighterWrapper" export default function MarkdownReasoningBlock({ reasoningContent, diff --git a/src/components/chat-view/MarkdownReferenceBlock.tsx b/src/components/chat-view/Markdown/MarkdownReferenceBlock.tsx similarity index 86% rename from src/components/chat-view/MarkdownReferenceBlock.tsx rename to src/components/chat-view/Markdown/MarkdownReferenceBlock.tsx index 24b776a..2e444e1 100644 --- a/src/components/chat-view/MarkdownReferenceBlock.tsx +++ b/src/components/chat-view/Markdown/MarkdownReferenceBlock.tsx @@ -1,10 +1,10 @@ import { PropsWithChildren, useEffect, useMemo, useState } from 'react' -import { useApp } from '../../contexts/AppContext' -import { useDarkModeContext } from '../../contexts/DarkModeContext' -import { openMarkdownFile, readTFileContent } from '../../utils/obsidian' +import { useApp } from "../../../contexts/AppContext" +import { useDarkModeContext } from "../../../contexts/DarkModeContext" +import { openMarkdownFile, readTFileContent } from "../../../utils/obsidian" -import { MemoizedSyntaxHighlighterWrapper } from './SyntaxHighlighterWrapper' +import { MemoizedSyntaxHighlighterWrapper } from "./SyntaxHighlighterWrapper" export default function MarkdownReferenceBlock({ filename, diff --git a/src/components/chat-view/MarkdownRegexSearchFilesBlock.tsx b/src/components/chat-view/Markdown/MarkdownRegexSearchFilesBlock.tsx similarity index 84% rename from src/components/chat-view/MarkdownRegexSearchFilesBlock.tsx rename to src/components/chat-view/Markdown/MarkdownRegexSearchFilesBlock.tsx index b3642da..0643b30 100644 --- a/src/components/chat-view/MarkdownRegexSearchFilesBlock.tsx +++ b/src/components/chat-view/Markdown/MarkdownRegexSearchFilesBlock.tsx @@ -1,9 +1,9 @@ import { FileSearch } from 'lucide-react' import React from 'react' -import { useApp } from '../../contexts/AppContext' -import { ApplyStatus, RegexSearchFilesToolArgs } from '../../types/apply' -import { openMarkdownFile } from '../../utils/obsidian' +import { useApp } from "../../../contexts/AppContext" +import { ApplyStatus, RegexSearchFilesToolArgs } from "../../../types/apply" +import { openMarkdownFile } from "../../../utils/obsidian" export default function MarkdownRegexSearchFilesBlock({ applyStatus, diff --git a/src/components/chat-view/MarkdownSearchAndReplace.tsx b/src/components/chat-view/Markdown/MarkdownSearchAndReplace.tsx similarity index 86% rename from src/components/chat-view/MarkdownSearchAndReplace.tsx rename to src/components/chat-view/Markdown/MarkdownSearchAndReplace.tsx index 2903da1..935a394 100644 --- a/src/components/chat-view/MarkdownSearchAndReplace.tsx +++ b/src/components/chat-view/Markdown/MarkdownSearchAndReplace.tsx @@ -1,12 +1,12 @@ import { Check, Loader2, Replace, X } from 'lucide-react' import React from 'react' -import { useApp } from '../../contexts/AppContext' -import { useDarkModeContext } from '../../contexts/DarkModeContext' -import { ApplyStatus, SearchAndReplaceToolArgs } from '../../types/apply' -import { openMarkdownFile } from '../../utils/obsidian' +import { useApp } from '../../../contexts/AppContext' +import { useDarkModeContext } from '../../../contexts/DarkModeContext' +import { ApplyStatus, SearchAndReplaceToolArgs } from '../../../types/apply' +import { openMarkdownFile } from '../../../utils/obsidian' -import { MemoizedSyntaxHighlighterWrapper } from './SyntaxHighlighterWrapper' +import { MemoizedSyntaxHighlighterWrapper } from "./SyntaxHighlighterWrapper" export default function MarkdownSearchAndReplace({ applyStatus, diff --git a/src/components/chat-view/MarkdownSearchWebBlock.tsx b/src/components/chat-view/Markdown/MarkdownSearchWebBlock.tsx similarity index 92% rename from src/components/chat-view/MarkdownSearchWebBlock.tsx rename to src/components/chat-view/Markdown/MarkdownSearchWebBlock.tsx index fefb5f6..445c659 100644 --- a/src/components/chat-view/MarkdownSearchWebBlock.tsx +++ b/src/components/chat-view/Markdown/MarkdownSearchWebBlock.tsx @@ -1,8 +1,8 @@ import { Check, Loader2, Search, X } from 'lucide-react' import React from 'react' -import { useSettings } from '../../contexts/SettingsContext' -import { ApplyStatus, SearchWebToolArgs } from '../../types/apply' +import { useSettings } from "../../../contexts/SettingsContext" +import { ApplyStatus, SearchWebToolArgs } from "../../../types/apply" export default function MarkdownWebSearchBlock({ applyStatus, diff --git a/src/components/chat-view/MarkdownSemanticSearchFilesBlock.tsx b/src/components/chat-view/Markdown/MarkdownSemanticSearchFilesBlock.tsx similarity index 83% rename from src/components/chat-view/MarkdownSemanticSearchFilesBlock.tsx rename to src/components/chat-view/Markdown/MarkdownSemanticSearchFilesBlock.tsx index 9f15f35..9fd74a7 100644 --- a/src/components/chat-view/MarkdownSemanticSearchFilesBlock.tsx +++ b/src/components/chat-view/Markdown/MarkdownSemanticSearchFilesBlock.tsx @@ -1,9 +1,9 @@ import { FileSearch } from 'lucide-react' import React from 'react' -import { useApp } from '../../contexts/AppContext' -import { ApplyStatus, SemanticSearchFilesToolArgs } from '../../types/apply' -import { openMarkdownFile } from '../../utils/obsidian' +import { useApp } from "../../../contexts/AppContext" +import { ApplyStatus, SemanticSearchFilesToolArgs } from "../../../types/apply" +import { openMarkdownFile } from "../../../utils/obsidian" export default function MarkdownSemanticSearchFilesBlock({ applyStatus, diff --git a/src/components/chat-view/MarkdownSwitchModeBlock.tsx b/src/components/chat-view/Markdown/MarkdownSwitchModeBlock.tsx similarity index 89% rename from src/components/chat-view/MarkdownSwitchModeBlock.tsx rename to src/components/chat-view/Markdown/MarkdownSwitchModeBlock.tsx index d3d3c6e..971a60c 100644 --- a/src/components/chat-view/MarkdownSwitchModeBlock.tsx +++ b/src/components/chat-view/Markdown/MarkdownSwitchModeBlock.tsx @@ -1,10 +1,10 @@ import { Check, Loader2, Settings2, X } from 'lucide-react' import { PropsWithChildren, useState } from 'react' -import { useDarkModeContext } from '../../contexts/DarkModeContext' -import { ApplyStatus, ToolArgs } from '../../types/apply' +import { useDarkModeContext } from "../../../contexts/DarkModeContext" +import { ApplyStatus, ToolArgs } from "../../../types/apply" -import { MemoizedSyntaxHighlighterWrapper } from './SyntaxHighlighterWrapper' +import { MemoizedSyntaxHighlighterWrapper } from "./SyntaxHighlighterWrapper" export default function MarkdownSwitchModeBlock({ mode, diff --git a/src/components/chat-view/MarkdownWithIcon.tsx b/src/components/chat-view/Markdown/MarkdownWithIcon.tsx similarity index 100% rename from src/components/chat-view/MarkdownWithIcon.tsx rename to src/components/chat-view/Markdown/MarkdownWithIcon.tsx diff --git a/src/components/chat-view/SyntaxHighlighterWrapper.tsx b/src/components/chat-view/Markdown/SyntaxHighlighterWrapper.tsx similarity index 100% rename from src/components/chat-view/SyntaxHighlighterWrapper.tsx rename to src/components/chat-view/Markdown/SyntaxHighlighterWrapper.tsx diff --git a/src/components/chat-view/ReactMarkdown.tsx b/src/components/chat-view/ReactMarkdown.tsx index 6491f76..5b07299 100644 --- a/src/components/chat-view/ReactMarkdown.tsx +++ b/src/components/chat-view/ReactMarkdown.tsx @@ -7,18 +7,18 @@ import { parseMsgBlocks, } from '../../utils/parse-infio-block' -import MarkdownApplyDiffBlock from './MarkdownApplyDiffBlock' -import MarkdownEditFileBlock from './MarkdownEditFileBlock' -import MarkdownFetchUrlsContentBlock from './MarkdownFetchUrlsContentBlock' -import MarkdownListFilesBlock from './MarkdownListFilesBlock' -import MarkdownReadFileBlock from './MarkdownReadFileBlock' -import MarkdownReasoningBlock from './MarkdownReasoningBlock' -import MarkdownRegexSearchFilesBlock from './MarkdownRegexSearchFilesBlock' -import MarkdownSearchAndReplace from './MarkdownSearchAndReplace' -import MarkdownSearchWebBlock from './MarkdownSearchWebBlock' -import MarkdownSemanticSearchFilesBlock from './MarkdownSemanticSearchFilesBlock' -import MarkdownSwitchModeBlock from './MarkdownSwitchModeBlock' -import MarkdownWithIcons from './MarkdownWithIcon' +import MarkdownApplyDiffBlock from './Markdown/MarkdownApplyDiffBlock' +import MarkdownEditFileBlock from './Markdown/MarkdownEditFileBlock' +import MarkdownFetchUrlsContentBlock from './Markdown/MarkdownFetchUrlsContentBlock' +import MarkdownListFilesBlock from './Markdown/MarkdownListFilesBlock' +import MarkdownReadFileBlock from './Markdown/MarkdownReadFileBlock' +import MarkdownReasoningBlock from './Markdown/MarkdownReasoningBlock' +import MarkdownRegexSearchFilesBlock from './Markdown/MarkdownRegexSearchFilesBlock' +import MarkdownSearchAndReplace from './Markdown/MarkdownSearchAndReplace' +import MarkdownSearchWebBlock from './Markdown/MarkdownSearchWebBlock' +import MarkdownSemanticSearchFilesBlock from './Markdown/MarkdownSemanticSearchFilesBlock' +import MarkdownSwitchModeBlock from './Markdown/MarkdownSwitchModeBlock' +import MarkdownWithIcons from './Markdown/MarkdownWithIcon' function ReactMarkdown({ applyStatus, diff --git a/src/components/chat-view/chat-input/PromptInputWithActions.tsx b/src/components/chat-view/chat-input/PromptInputWithActions.tsx index 77abdcf..c808da9 100644 --- a/src/components/chat-view/chat-input/PromptInputWithActions.tsx +++ b/src/components/chat-view/chat-input/PromptInputWithActions.tsx @@ -24,7 +24,7 @@ import { serializeMentionable, } from '../../../utils/mentionable' import { openMarkdownFile, readTFileContent } from '../../../utils/obsidian' -import { MemoizedSyntaxHighlighterWrapper } from '../SyntaxHighlighterWrapper' +import { MemoizedSyntaxHighlighterWrapper } from '../Markdown/SyntaxHighlighterWrapper' import { ImageUploadButton } from './ImageUploadButton' import LexicalContentEditable from './LexicalContentEditable'