export default function SosPanel({ sos, onAck, onResolve, onSelect }) { const open = sos.filter((a) => a.state !== 'resolved'); return (

SOS alerts ({open.length})

{sos.length === 0 &&

No active alerts.

} {sos.map((a) => (
๐Ÿ†˜ {a.member_name} {new Date(a.created_at).toLocaleTimeString()}
{a.lat != null ? `${a.lat.toFixed(5)}, ${a.lng.toFixed(5)}` : 'no position'} ยท{' '} {a.state === 'ack' ? `ack by ${a.ack_by}` : 'unacknowledged'}
{a.state === 'open' && } {a.state !== 'resolved' && }
))}
); }