@@ -21,7 +21,6 @@ export default function TaskViewPage() {
2121 const [ tasks , setTasks ] = useState < DomainProjectTask [ ] > ( [ ] )
2222 const [ loading , setLoading ] = useState ( false )
2323 const [ selectedTaskId , setSelectedTaskId ] = useState < string | null > ( searchParams . get ( 'taskId' ) || null )
24- const [ selectedTask , setSelectedTask ] = useState < DomainProjectTask | null > ( null )
2524 const [ sidebarWidth , setSidebarWidth ] = useState < 'wide' | 'narrow' > ( 'wide' )
2625 const [ , update ] = useState ( 0 )
2726
@@ -41,12 +40,11 @@ export default function TaskViewPage() {
4140 if ( fetchedTasks . length > 0 && ! selectedTaskId ) {
4241 const firstTask = fetchedTasks [ 0 ]
4342 setSelectedTaskId ( firstTask . id )
44- setSelectedTask ( firstTask )
4543 setSearchParams ( { taskId : firstTask . id } , { replace : true } )
4644 } else if ( selectedTaskId ) {
47- const foundTask = fetchedTasks . find ( t => t . id === selectedTaskId )
45+ const foundTask = fetchedTasks . find ( ( t : DomainProjectTask ) => t . id === selectedTaskId )
4846 if ( foundTask ) {
49- setSelectedTask ( foundTask )
47+ setTasks ( fetchedTasks )
5048 }
5149 }
5250 } else {
@@ -60,8 +58,6 @@ export default function TaskViewPage() {
6058 fetchTasks ( )
6159 } , [ fetchTasks ] )
6260
63- const taskTitle = selectedTask ?. summary || stripMarkdown ( selectedTask ?. content || "" )
64-
6561 return (
6662 < div className = "flex h-screen overflow-hidden" >
6763 < div className = { cn ( "border-r flex flex-col h-full bg-muted/30 overflow-hidden transition-all duration-300" , sidebarWidth === 'wide' ? 'w-80' : 'w-40' ) } >
@@ -104,7 +100,6 @@ export default function TaskViewPage() {
104100 ) }
105101 onClick = { ( ) => {
106102 setSelectedTaskId ( task . id )
107- setSelectedTask ( task )
108103 setSearchParams ( { taskId : task . id } )
109104 } }
110105 >
0 commit comments