import React, { useState } from 'react'; import { Files, MapPinned } from 'lucide-react'; import type { AppUser } from '../../shared/types'; import { BasicResultsView } from './BasicResultsView'; import { DeepResearchResultsView } from './DeepResearchResultsView'; type ResultsTab = 'basic' | 'deepResearch'; interface ResultsWorkspaceProps { user: AppUser; selectedJobIds: string[]; onToggleJobSelection: (jobId: string) => void; onShowSelectedOnMap: () => void; onClearSelection: () => void; onShowBatchOnMap: (jobIds: string[]) => void; } export function ResultsWorkspace({ user, selectedJobIds, onToggleJobSelection, onShowSelectedOnMap, onClearSelection, onShowBatchOnMap }: ResultsWorkspaceProps) { const [activeTab, setActiveTab] = useState('basic'); return (
{[ { id: 'basic' as const, label: 'Basic', icon: Files }, { id: 'deepResearch' as const, label: 'Deep Research', icon: MapPinned }, ].map((tab) => ( ))}

Results

Browse previous Basic and Deep Research runs, select items, and send them to the map when needed.

{activeTab === 'basic' ? ( ) : ( )}
); }