import { Radio } from "lucide-react"; import type { SignalItem } from "@/hooks/work-os/use-work-os"; import { formatRelativeTime } from "@/lib/work-os/work-unit-projection"; interface SignalsPanelProps { readonly signals: readonly SignalItem[]; readonly loading: boolean; } export const SignalsPanel = ({ loading, signals }: SignalsPanelProps) => { if (loading) { return ( Signals Loading signals… ); } if (signals.length === 0) { return ( Signals No Signals detected for this project yet. ); } return ( Signals {signals.length} total {signals.map((signal) => ( {signal.title} {signal.summary} {signal.sourceCount} source {signal.sourceCount === 1 ? "" : "s"} {formatRelativeTime(signal.createdAt)} ))} ); };
Loading signals…
No Signals detected for this project yet.
{signal.title}
{signal.summary}