import React from 'react'; import { Calendar, MessageSquareText, Folder, Target } from 'lucide-react'; import { type SharedSessionDetails } from '../../sharedSessions'; import { SessionHeaderCard, SessionMessages } from './SessionViewComponents'; import { formatMessageTimestamp } from '../../utils/timeUtils'; interface SharedSessionViewProps { session: SharedSessionDetails | null; isLoading: boolean; error: string | null; onBack: () => void; onRetry: () => void; } const SharedSessionView: React.FC = ({ session, isLoading, error, onBack, onRetry, }) => { return (
{/* Top Row - back, info (fixed) */} {/* Session info row */}

{session ? session.description : 'Shared Session'}

{formatMessageTimestamp(session.messages[0]?.created)} {session.message_count} {session.total_tokens !== null && ( {session.total_tokens.toLocaleString()} )}
{session.working_dir}
); }; export default SharedSessionView;