From e7c7d0e90f52819e63e1c859676b03b3e9110f63 Mon Sep 17 00:00:00 2001
From: Arjun <6592213+arkml@users.noreply.github.com>
Date: Thu, 28 May 2026 21:20:57 +0530
Subject: [PATCH] remove chat options from middle pane
---
apps/x/apps/renderer/src/App.tsx | 54 +-------------------------------
1 file changed, 1 insertion(+), 53 deletions(-)
diff --git a/apps/x/apps/renderer/src/App.tsx b/apps/x/apps/renderer/src/App.tsx
index 2bf0c571..5c072b2a 100644
--- a/apps/x/apps/renderer/src/App.tsx
+++ b/apps/x/apps/renderer/src/App.tsx
@@ -5,7 +5,7 @@ import { RunEvent, ListRunsResponse } from '@x/shared/src/runs.js';
import type { LanguageModelUsage, ToolUIPart } from 'ai';
import './App.css'
import z from 'zod';
-import { Bug, CheckIcon, LoaderIcon, PanelLeftIcon, ArrowRight, MessageSquare, ChevronLeftIcon, ChevronRightIcon, MoreHorizontal, Plus, HistoryIcon } from 'lucide-react';
+import { CheckIcon, LoaderIcon, PanelLeftIcon, ArrowRight, MessageSquare, ChevronLeftIcon, ChevronRightIcon, Plus, HistoryIcon } from 'lucide-react';
import { cn } from '@/lib/utils';
import { MarkdownEditor, type MarkdownEditorHandle } from './components/markdown-editor';
import { ChatSidebar } from './components/chat-sidebar';
@@ -65,12 +65,6 @@ import {
} from "@/components/ui/sidebar"
import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "@/components/ui/tooltip"
import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogDescription, DialogFooter } from "@/components/ui/dialog"
-import {
- DropdownMenu,
- DropdownMenuContent,
- DropdownMenuItem,
- DropdownMenuTrigger,
-} from "@/components/ui/dropdown-menu"
import { Button } from "@/components/ui/button"
import { Toaster } from "@/components/ui/sonner"
import { BillingErrorDialog } from "@/components/billing-error-dialog"
@@ -5215,25 +5209,6 @@ function App() {
if (tabId === activeChatTabId) return activeChatTabState
return chatViewStateByTab[tabId] ?? emptyChatTabState
}, [activeChatTabId, activeChatTabState, chatViewStateByTab, emptyChatTabState])
- const activeRunIdForDownload = activeChatTabState.runId
- const handleDownloadActiveChatLog = useCallback(async () => {
- if (!activeRunIdForDownload) {
- toast.error('No chat log available yet')
- return
- }
-
- try {
- const result = await window.ipc.invoke('runs:downloadLog', { runId: activeRunIdForDownload })
- if (result.success) {
- toast.success('Chat log saved')
- } else if (result.error) {
- toast.error(result.error)
- }
- } catch (err) {
- console.error('Download chat log failed:', err)
- toast.error('Failed to download chat log')
- }
- }, [activeRunIdForDownload])
const selectedTask = selectedBackgroundTask
? backgroundTasks.find(t => t.name === selectedBackgroundTask)
: null
@@ -5421,33 +5396,6 @@ function App() {
New chat
)}
-
-
-
-
-
-
-
- Chat options
-
-
- {
- void handleDownloadActiveChatLog()
- }}
- >
-
- Download chat log
-
-
-
{/* Trailing layout control. Always mounted (just toggled invisible
when inactive) so its -webkit-app-region:no-drag rect is stable —
a freshly-mounted no-drag button inside the drag-region header