11'use client'
22
3- import { Task , LogEntry , Connector } from '@/lib/db/schema'
3+ import { Task , Connector } from '@/lib/db/schema'
44import { Button } from '@/components/ui/button'
55import { Tooltip , TooltipContent , TooltipProvider , TooltipTrigger } from '@/components/ui/tooltip'
66import { GitBranch , CheckCircle , AlertCircle , Loader2 , Copy , Check , Server , Cable , Square } from 'lucide-react'
77import { cn } from '@/lib/utils'
8- import { useState , useEffect , useRef } from 'react'
8+ import { useState , useEffect } from 'react'
99import { toast } from 'sonner'
1010import { Claude , Codex , Cursor , Gemini , OpenCode } from '@/components/logos'
1111import { useTasks } from '@/components/app-layout'
@@ -42,7 +42,6 @@ export function TaskDetails({ task }: TaskDetailsProps) {
4242 const [ selectedFile , setSelectedFile ] = useState < string | undefined > ( undefined )
4343 const [ diffsCache , setDiffsCache ] = useState < Record < string , DiffData > > ( { } )
4444 const [ loadingDiffs , setLoadingDiffs ] = useState ( false )
45- const [ hasRemoteChanges , setHasRemoteChanges ] = useState ( false )
4645 const { refreshTasks } = useTasks ( )
4746
4847 // Helper function to format dates - show only time if same day as today
@@ -67,11 +66,6 @@ export function TaskDetails({ task }: TaskDetailsProps) {
6766 }
6867 } , [ task . status , optimisticStatus ] )
6968
70- // Reset hasRemoteChanges when task changes
71- useEffect ( ( ) => {
72- setHasRemoteChanges ( false )
73- } , [ task . id , task . branchName ] )
74-
7569 const getAgentLogo = ( agent : string | null ) => {
7670 if ( ! agent ) return null
7771
@@ -212,9 +206,6 @@ export function TaskDetails({ task }: TaskDetailsProps) {
212206 const fetchAllDiffs = async ( filesList : string [ ] ) => {
213207 if ( ! filesList . length || loadingDiffs ) return
214208
215- // Mark that we have remote changes
216- setHasRemoteChanges ( true )
217-
218209 setLoadingDiffs ( true )
219210 const newDiffsCache : Record < string , DiffData > = { }
220211
@@ -306,23 +297,6 @@ export function TaskDetails({ task }: TaskDetailsProps) {
306297 }
307298 }
308299
309- const getStatusText = ( status : Task [ 'status' ] ) => {
310- switch ( status ) {
311- case 'pending' :
312- return 'Waiting to start'
313- case 'processing' :
314- return 'In progress'
315- case 'completed' :
316- return 'Completed'
317- case 'error' :
318- return 'Failed'
319- case 'stopped' :
320- return 'Stopped'
321- default :
322- return 'Unknown'
323- }
324- }
325-
326300 const getStatusColor = ( status : Task [ 'status' ] ) => {
327301 switch ( status ) {
328302 case 'pending' :
0 commit comments