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