fix: remove PaginatedResponse wrapper in communication page

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
hailin 2026-03-02 18:48:17 -08:00
parent 07e6c5671d
commit bf68ceccbc
1 changed files with 4 additions and 9 deletions

View File

@ -44,11 +44,6 @@ interface EscalationPolicy {
steps: EscalationStep[]; steps: EscalationStep[];
} }
interface PaginatedResponse<T> {
data: T[];
total: number;
}
// ── Channel config field definitions ──────────────────────────────────────── // ── Channel config field definitions ────────────────────────────────────────
const CHANNEL_CONFIG_FIELDS: Record<ChannelType, { key: string; labelKey: string; type?: string }[]> = { const CHANNEL_CONFIG_FIELDS: Record<ChannelType, { key: string; labelKey: string; type?: string }[]> = {
@ -157,7 +152,7 @@ function ChannelsTab() {
const { data, isLoading, error } = useQuery({ const { data, isLoading, error } = useQuery({
queryKey: queryKeys.channels.list(), queryKey: queryKeys.channels.list(),
queryFn: () => apiClient<PaginatedResponse<Channel>>('/api/v1/comm/channels'), queryFn: () => apiClient<Channel[]>('/api/v1/comm/channels'),
}); });
const toggleMutation = useMutation({ const toggleMutation = useMutation({
@ -292,7 +287,7 @@ function ContactsTab() {
const { data, isLoading, error } = useQuery({ const { data, isLoading, error } = useQuery({
queryKey: queryKeys.contacts.list(), queryKey: queryKeys.contacts.list(),
queryFn: () => apiClient<PaginatedResponse<Contact>>('/api/v1/comm/contacts'), queryFn: () => apiClient<Contact[]>('/api/v1/comm/contacts'),
}); });
const createMutation = useMutation({ const createMutation = useMutation({
@ -525,12 +520,12 @@ function EscalationPoliciesTab() {
const { data, isLoading, error } = useQuery({ const { data, isLoading, error } = useQuery({
queryKey: queryKeys.escalationPolicies.list(), queryKey: queryKeys.escalationPolicies.list(),
queryFn: () => apiClient<PaginatedResponse<EscalationPolicy>>('/api/v1/comm/escalation-policies'), queryFn: () => apiClient<EscalationPolicy[]>('/api/v1/comm/escalation-policies'),
}); });
const { data: contactsData } = useQuery({ const { data: contactsData } = useQuery({
queryKey: queryKeys.contacts.list(), queryKey: queryKeys.contacts.list(),
queryFn: () => apiClient<PaginatedResponse<Contact>>('/api/v1/comm/contacts'), queryFn: () => apiClient<Contact[]>('/api/v1/comm/contacts'),
}); });
const contacts = contactsData?? []; const contacts = contactsData?? [];