Skip to content

Commit 8bec795

Browse files
committed
refactor(vscode-ide-companion): 移除未使用的导入优化代码
- 从 InputPrompt 组件中删除未使用的 Hand、Siren、Switch 和 Tooltip 相关导入 - 从 Messages 组件中移除未使用的 useImperativeHandle 导入 - 从 SessionList 组件中删除未使用的 Columns2 和 ExternalLink 图标导入
1 parent ab1eac3 commit 8bec795

3 files changed

Lines changed: 3 additions & 15 deletions

File tree

packages/vscode-ide-companion/src/webview/components/InputPrompt.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,13 @@ import SkillsTags from "@/webview/components/SkillsTags";
44
import ContextIndicator from "@/webview/components/ContextIndicator";
55
import { PromptAttachments, usePromptAttachments } from "@/webview/components/PromptAttachments";
66
import type { ActiveEditor, EditingMessage, SessionMessage, SkillInfo, TokenTelemetry } from "@/webview/types";
7-
import { FileCodeIcon, Hand, Reply, Siren, Square, SquareChartGantt } from "lucide-react";
7+
import { FileCodeIcon, Hand, Reply, Square, SquareChartGantt } from "lucide-react";
88
import { InputGroup, InputGroupAddon, InputGroupButton, InputGroupTextarea } from "@/webview/components/ui/input-group";
99
import { Separator } from "@/webview/components/ui/separator";
1010
import { HoverCard, HoverCardContent, HoverCardTrigger } from "./ui/hover-card";
1111
import { cn } from "@/webview/lib/utils";
1212
import { Field, FieldDescription, FieldGroup } from "./ui/field";
1313
import { Spinner } from "@/webview/components/ui/spinner";
14-
import { Switch } from "@/webview/components/ui/switch";
15-
import { Tooltip, TooltipContent, TooltipTrigger } from "@/webview/components/ui/tooltip";
1614
import {
1715
DropdownMenu,
1816
DropdownMenuContent,

packages/vscode-ide-companion/src/webview/components/Messages.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { useRef, useEffect, forwardRef, useImperativeHandle } from "react";
1+
import React, { useRef, useEffect, forwardRef } from "react";
22
import { ScrollArea, ScrollBar } from "@/webview/components/ui/scroll-area";
33
import UserBubble from "@/webview/components/bubbles/UserBubble";
44
import AssistantBubble from "@/webview/components/bubbles/AssistantBubble";

packages/vscode-ide-companion/src/webview/components/SessionList.tsx

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,6 @@
11
import React, { useState, useMemo, useCallback, useRef, useEffect } from "react";
22
import type { SessionSummary } from "@/webview/types";
3-
import {
4-
MessageCircle,
5-
PanelRight,
6-
Search,
7-
Pencil,
8-
Trash2,
9-
FileText,
10-
Columns2,
11-
ExternalLink,
12-
FileCodeCorner,
13-
} from "lucide-react";
3+
import { MessageCircle, PanelRight, Search, Pencil, Trash2, FileText, FileCodeCorner } from "lucide-react";
144
import { Empty, EmptyDescription, EmptyMedia, EmptyHeader, EmptyTitle } from "@/webview/components/ui/empty";
155
import { cn } from "@/webview/lib/utils";
166
import { Item, ItemActions, ItemContent, ItemDescription, ItemGroup, ItemTitle } from "./ui/item";

0 commit comments

Comments
 (0)