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.
}
);
}