export const SessionDeck = ( { sessions, currentSessionId }: { sessions: any[]; currentSessionId: string; }, ) => { return (
{sessions.length === 0 ? (

No active sessions found.

) : ( sessions.map((session) => { const isCurrent = session.id === currentSessionId; const isAgent = !!session.is_agent; const scopes = Array.isArray(session.custom_scopes) ? session.custom_scopes : []; return (
{isAgent ? "🔑" : isCurrent ? "📱" : "💻"}
{session.label || (isCurrent ? "This Device" : "Remote Device")}
{session.id.substring(0, 14)}...
{isAgent ? Delegated : isCurrent ? Active Now : Active}
{isAgent && (
Scopes:{" "} {scopes.length > 0 ? scopes.join(", ") : "Delegated"}
)}
Expires:{" "} {new Date(session.expires_at).toLocaleString()}
{session.last_activity_action && (
Last Active:{" "} {session.last_activity_action} ({new Date( session.last_activity_at || session.created_at, ).toLocaleTimeString()})
)}
{isAgent && ( <> )} {!isCurrent && ( )}
); }) )}
); };