diff --git a/src/app/(admin)/admin/customers/components/ContactRecordList.tsx b/src/app/(admin)/admin/customers/components/ContactRecordList.tsx index 4e9364d..7650fe1 100644 --- a/src/app/(admin)/admin/customers/components/ContactRecordList.tsx +++ b/src/app/(admin)/admin/customers/components/ContactRecordList.tsx @@ -26,6 +26,7 @@ export default function ContactRecordList({ customerId }: ContactRecordListProps // Function to fetch contact records const fetchContactRecords = async () => { + setIsLoading(true); try { const response = await fetch(`/api/contact-records?customerId=${customerId}`); @@ -35,7 +36,7 @@ export default function ContactRecordList({ customerId }: ContactRecordListProps } const data = await response.json(); - setContactRecords(data); + setContactRecords(data.data); } catch (err) { setError(err instanceof Error ? err.message : 'An error occurred while fetching contact records'); } finally { diff --git a/src/app/api/contact-records/route.ts b/src/app/api/contact-records/route.ts index f9842ef..47b1f9e 100644 --- a/src/app/api/contact-records/route.ts +++ b/src/app/api/contact-records/route.ts @@ -7,6 +7,7 @@ export async function GET(request: NextRequest) { const dataSource = await getDataSource(); const contactRecordRepository = dataSource.getRepository(ContactRecord); + // Get query parameters const url = new URL(request.url); const customerId = url.searchParams.get('customerId');