import { useQuery } from "@tanstack/react-query"; import { useParams } from "react-router-dom"; import { api } from "../lib/api"; export default function ContactHistory() { const { num } = useParams(); const { data, isLoading, error } = useQuery({ queryKey: ["history", num], queryFn: () => api.contactHistory(num || ""), enabled: !!num }); return (
← Back to contacts {data && <> · {data.messages?.length ?? 0} message(s) from {data.contact}}
{isLoading &&
Loading...
} {error &&
{(error as Error).message}
} {data?.messages?.map((m: any) => (
{data.contact}
{m.time}{m.duration_fmt ? ` · ${m.duration_fmt}` : ""}
{m.summary || "(no speech detected)"}
{m.has_audio &&
))} {data?.messages?.length === 0 &&
No voicemails from this caller yet.
}
); }