Refactor web components

This commit is contained in:
Saoud Rizwan
2024-09-24 11:54:19 -04:00
parent 40f7942801
commit 6fe9ed22b0
18 changed files with 24 additions and 24 deletions

View File

@@ -3,7 +3,7 @@ import { useEvent } from "react-use"
import { ExtensionMessage } from "../../src/shared/ExtensionMessage" import { ExtensionMessage } from "../../src/shared/ExtensionMessage"
import ChatView from "./components/ChatView" import ChatView from "./components/ChatView"
import HistoryView from "./components/HistoryView" import HistoryView from "./components/HistoryView"
import SettingsView from "./components/SettingsView" import SettingsView from "./components/settings/SettingsView"
import WelcomeView from "./components/WelcomeView" import WelcomeView from "./components/WelcomeView"
import { ExtensionStateContextProvider, useExtensionState } from "./context/ExtensionStateContext" import { ExtensionStateContextProvider, useExtensionState } from "./context/ExtensionStateContext"
import { vscode } from "./utils/vscode" import { vscode } from "./utils/vscode"

View File

@@ -2,13 +2,13 @@ import { VSCodeBadge, VSCodeProgressRing } from "@vscode/webview-ui-toolkit/reac
import deepEqual from "fast-deep-equal" import deepEqual from "fast-deep-equal"
import React, { memo, useMemo } from "react" import React, { memo, useMemo } from "react"
import ReactMarkdown from "react-markdown" import ReactMarkdown from "react-markdown"
import { ClaudeMessage, ClaudeSayTool } from "../../../src/shared/ExtensionMessage" import { ClaudeMessage, ClaudeSayTool } from "../../../../src/shared/ExtensionMessage"
import { COMMAND_OUTPUT_STRING } from "../../../src/shared/combineCommandSequences" import { COMMAND_OUTPUT_STRING } from "../../../../src/shared/combineCommandSequences"
import { vscode } from "../utils/vscode" import { vscode } from "../../utils/vscode"
import CodeAccordian, { removeLeadingNonAlphanumeric } from "./CodeAccordian" import CodeAccordian, { removeLeadingNonAlphanumeric } from "../common/CodeAccordian"
import CodeBlock, { CODE_BLOCK_BG_COLOR } from "./CodeBlock" import CodeBlock, { CODE_BLOCK_BG_COLOR } from "../common/CodeBlock"
import { highlightMentions } from "./TaskHeader" import { highlightMentions } from "./TaskHeader"
import Thumbnails from "./Thumbnails" import Thumbnails from "../common/Thumbnails"
interface ChatRowProps { interface ChatRowProps {
message: ClaudeMessage message: ClaudeMessage

View File

@@ -1,11 +1,11 @@
import { VSCodeButton } from "@vscode/webview-ui-toolkit/react" import { VSCodeButton } from "@vscode/webview-ui-toolkit/react"
import React, { memo, useEffect, useMemo, useRef, useState } from "react" import React, { memo, useEffect, useMemo, useRef, useState } from "react"
import { useWindowSize } from "react-use" import { useWindowSize } from "react-use"
import { ClaudeMessage } from "../../../src/shared/ExtensionMessage" import { ClaudeMessage } from "../../../../src/shared/ExtensionMessage"
import { useExtensionState } from "../context/ExtensionStateContext" import { useExtensionState } from "../../context/ExtensionStateContext"
import { vscode } from "../utils/vscode" import { vscode } from "../../utils/vscode"
import Thumbnails from "./Thumbnails" import Thumbnails from "../common/Thumbnails"
import { mentionRegexGlobal } from "../../../src/shared/context-mentions" import { mentionRegexGlobal } from "../../../../src/shared/context-mentions"
interface TaskHeaderProps { interface TaskHeaderProps {
task: ClaudeMessage task: ClaudeMessage

View File

@@ -1,5 +1,5 @@
import { memo, useMemo } from "react" import { memo, useMemo } from "react"
import { getLanguageFromPath } from "../utils/getLanguageFromPath" import { getLanguageFromPath } from "../../utils/getLanguageFromPath"
import CodeBlock, { CODE_BLOCK_BG_COLOR } from "./CodeBlock" import CodeBlock, { CODE_BLOCK_BG_COLOR } from "./CodeBlock"
interface CodeAccordianProps { interface CodeAccordianProps {

View File

@@ -1,6 +1,6 @@
import { VSCodeButton } from "@vscode/webview-ui-toolkit/react" import { VSCodeButton } from "@vscode/webview-ui-toolkit/react"
import { useExtensionState } from "../context/ExtensionStateContext" import { useExtensionState } from "../../context/ExtensionStateContext"
import { vscode } from "../utils/vscode" import { vscode } from "../../utils/vscode"
import { memo } from "react" import { memo } from "react"
type HistoryPreviewProps = { type HistoryPreviewProps = {

View File

@@ -25,11 +25,11 @@ import {
openRouterModels, openRouterModels,
vertexDefaultModelId, vertexDefaultModelId,
vertexModels, vertexModels,
} from "../../../src/shared/api" } from "../../../../src/shared/api"
import { ExtensionMessage } from "../../../src/shared/ExtensionMessage" import { ExtensionMessage } from "../../../../src/shared/ExtensionMessage"
import { useExtensionState } from "../context/ExtensionStateContext" import { useExtensionState } from "../../context/ExtensionStateContext"
import { vscode } from "../utils/vscode" import { vscode } from "../../utils/vscode"
import VSCodeButtonLink from "./VSCodeButtonLink" import VSCodeButtonLink from "../VSCodeButtonLink"
interface ApiOptionsProps { interface ApiOptionsProps {
showModelOptions: boolean showModelOptions: boolean

View File

@@ -1,8 +1,8 @@
import { VSCodeButton, VSCodeCheckbox, VSCodeLink, VSCodeTextArea } from "@vscode/webview-ui-toolkit/react" import { VSCodeButton, VSCodeCheckbox, VSCodeLink, VSCodeTextArea } from "@vscode/webview-ui-toolkit/react"
import { memo, useEffect, useState } from "react" import { memo, useEffect, useState } from "react"
import { useExtensionState } from "../context/ExtensionStateContext" import { useExtensionState } from "../../context/ExtensionStateContext"
import { validateApiConfiguration } from "../utils/validate" import { validateApiConfiguration } from "../../utils/validate"
import { vscode } from "../utils/vscode" import { vscode } from "../../utils/vscode"
import ApiOptions from "./ApiOptions" import ApiOptions from "./ApiOptions"
const IS_DEV = false // FIXME: use flags when packaging const IS_DEV = false // FIXME: use flags when packaging

View File

@@ -3,7 +3,7 @@ import React, { useEffect, useState } from "react"
import { useExtensionState } from "../context/ExtensionStateContext" import { useExtensionState } from "../context/ExtensionStateContext"
import { validateApiConfiguration } from "../utils/validate" import { validateApiConfiguration } from "../utils/validate"
import { vscode } from "../utils/vscode" import { vscode } from "../utils/vscode"
import ApiOptions from "./ApiOptions" import ApiOptions from "./settings/ApiOptions"
const WelcomeView = () => { const WelcomeView = () => {
const { apiConfiguration } = useExtensionState() const { apiConfiguration } = useExtensionState()