From 23734212126a427508f1151abec828f3e87c423c Mon Sep 17 00:00:00 2001 From: Anish Sarkar <104695310+AnishSarkar22@users.noreply.github.com> Date: Thu, 1 Jan 2026 02:03:11 +0530 Subject: [PATCH] refactor: Clean up imports and streamline component structure in thread.tsx and google-drive-folder-tree.tsx for improved maintainability --- .../components/assistant-ui/thread.tsx | 18 ++++-------------- .../connectors/google-drive-folder-tree.tsx | 6 ++---- 2 files changed, 6 insertions(+), 18 deletions(-) diff --git a/surfsense_web/components/assistant-ui/thread.tsx b/surfsense_web/components/assistant-ui/thread.tsx index 89678bd57..713a9af1c 100644 --- a/surfsense_web/components/assistant-ui/thread.tsx +++ b/surfsense_web/components/assistant-ui/thread.tsx @@ -1,5 +1,3 @@ -import { AssistantIf, ThreadPrimitive } from "@assistant-ui/react"; -import type { FC } from "react"; import { ActionBarPrimitive, AssistantIf, @@ -10,7 +8,6 @@ import { ThreadPrimitive, useAssistantState, useComposerRuntime, - useThreadViewport, } from "@assistant-ui/react"; import { useAtom, useAtomValue, useSetAtom } from "jotai"; import { @@ -28,10 +25,8 @@ import { RefreshCwIcon, SquareIcon, } from "lucide-react"; -import Link from "next/link"; import { useParams } from "next/navigation"; import { - createContext, type FC, useCallback, useContext, @@ -69,16 +64,11 @@ import { DocumentMentionPicker, type DocumentMentionPickerRef, } from "@/components/new-chat/document-mention-picker"; -import { ChainOfThoughtItem } from "@/components/prompt-kit/chain-of-thought"; -import { TextShimmerLoader } from "@/components/prompt-kit/loader"; import type { ThinkingStep } from "@/components/tool-ui/deepagent-thinking"; -import { ThinkingStepsContext } from "@/components/assistant-ui/thinking-steps"; -import { ThreadWelcome } from "@/components/assistant-ui/thread-welcome"; -import { Composer } from "@/components/assistant-ui/composer"; -import { ThreadScrollToBottom } from "@/components/assistant-ui/thread-scroll-to-bottom"; -import { AssistantMessage } from "@/components/assistant-ui/assistant-message"; -import { UserMessage } from "@/components/assistant-ui/user-message"; -import { EditComposer } from "@/components/assistant-ui/edit-composer"; +import { + ThinkingStepsContext, + ThinkingStepsDisplay, +} from "@/components/assistant-ui/thinking-steps"; import { Button } from "@/components/ui/button"; import type { Document } from "@/contracts/types/document.types"; import { cn } from "@/lib/utils"; diff --git a/surfsense_web/components/connectors/google-drive-folder-tree.tsx b/surfsense_web/components/connectors/google-drive-folder-tree.tsx index 4c1608b49..bad2b5965 100644 --- a/surfsense_web/components/connectors/google-drive-folder-tree.tsx +++ b/surfsense_web/components/connectors/google-drive-folder-tree.tsx @@ -228,12 +228,10 @@ export function GoogleDriveFolderTree({