From 4ef371dca8f4b516f62f315e6747715bd8e39c14 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 16 May 2026 01:05:21 +0000 Subject: [PATCH] refactor: extract assistant UI template with sidebar and sections Agent-Logs-Url: https://github.com/Abdullakala/voltagent/sessions/1cd85bc0-ef67-4f3e-9540-1f32dfbad913 Co-authored-by: Abdullakala <122768967+Abdullakala@users.noreply.github.com> --- examples/with-assistant-ui/app/assistant.tsx | 45 +---------------- .../assistant-ui/assistant-ui-template.tsx | 50 +++++++++++++++++++ 2 files changed, 52 insertions(+), 43 deletions(-) create mode 100644 examples/with-assistant-ui/components/assistant-ui/assistant-ui-template.tsx diff --git a/examples/with-assistant-ui/app/assistant.tsx b/examples/with-assistant-ui/app/assistant.tsx index 981121757..4ea29b396 100644 --- a/examples/with-assistant-ui/app/assistant.tsx +++ b/examples/with-assistant-ui/app/assistant.tsx @@ -1,17 +1,6 @@ "use client"; -import { Thread } from "@/components/assistant-ui/thread"; -import { ThreadListSidebar } from "@/components/assistant-ui/threadlist-sidebar"; -import { - Breadcrumb, - BreadcrumbItem, - BreadcrumbLink, - BreadcrumbList, - BreadcrumbPage, - BreadcrumbSeparator, -} from "@/components/ui/breadcrumb"; -import { Separator } from "@/components/ui/separator"; -import { SidebarInset, SidebarProvider, SidebarTrigger } from "@/components/ui/sidebar"; +import { AssistantUiTemplate } from "@/components/assistant-ui/assistant-ui-template"; import { AssistantRuntimeProvider } from "@assistant-ui/react"; import { AssistantChatTransport, useChatRuntime } from "@assistant-ui/react-ai-sdk"; @@ -24,37 +13,7 @@ export const Assistant = () => { return ( - -
- - -
- - - - - - - Build Your Own ChatGPT UX - - - - - Starter Template - - - -
-
- -
-
-
-
+
); }; diff --git a/examples/with-assistant-ui/components/assistant-ui/assistant-ui-template.tsx b/examples/with-assistant-ui/components/assistant-ui/assistant-ui-template.tsx new file mode 100644 index 000000000..c2efa21c8 --- /dev/null +++ b/examples/with-assistant-ui/components/assistant-ui/assistant-ui-template.tsx @@ -0,0 +1,50 @@ +"use client"; + +import { Thread } from "@/components/assistant-ui/thread"; +import { ThreadListSidebar } from "@/components/assistant-ui/threadlist-sidebar"; +import { + Breadcrumb, + BreadcrumbItem, + BreadcrumbLink, + BreadcrumbList, + BreadcrumbPage, + BreadcrumbSeparator, +} from "@/components/ui/breadcrumb"; +import { Separator } from "@/components/ui/separator"; +import { SidebarInset, SidebarProvider, SidebarTrigger } from "@/components/ui/sidebar"; + +export const AssistantUiTemplate = () => { + return ( + +
+ + +
+ + + + + + + Build Your Own ChatGPT UX + + + + + Starter Template + + + +
+
+ +
+
+
+
+ ); +};