Skip to content

Commit 3204cd2

Browse files
committed
Make fetchCustomer use disk cache
1 parent b4de091 commit 3204cd2

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/utils/api/fetchCustomer.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ import fetchAirtableTable, { GenericListApiResponse } from './fetchAirtableTable
1616
*/
1717
const fetchCustomer = async (preferredLocales: string[]): Promise<AirtableRecord<Customer>> => {
1818
const customerRef = process.env.NEXT_PUBLIC_CUSTOMER_REF;
19-
const { records: airtableCustomers } = await cache('CustomerTable', async () => await fetchAirtableTable<GenericListApiResponse<AirtableRecord<Customer>>>('Customer'), { enabled: !!process.env.IS_SERVER_INITIAL_BUILD && process.env.NODE_ENV !== 'development' });
20-
const { records: airtableThemes } = await cache('ThemeTable', async () => await fetchAirtableTable<GenericListApiResponse<AirtableRecord<Theme>>>('Theme'), { enabled: !!process.env.IS_SERVER_INITIAL_BUILD && process.env.NODE_ENV !== 'development' });
21-
const { records: airtableProducts } = await cache('ProductTable', async () => await fetchAirtableTable<GenericListApiResponse<AirtableRecord<Product>>>('Product'), { enabled: !!process.env.IS_SERVER_INITIAL_BUILD && process.env.NODE_ENV !== 'development' });
19+
const { records: airtableCustomers } = await cache('CustomerTable', async () => await fetchAirtableTable<GenericListApiResponse<AirtableRecord<Customer>>>('Customer'), { enabled: !!process.env.IS_SERVER_INITIAL_BUILD && process.env.NODE_ENV !== 'development', storage: {type: 'disk', options: {filename: 'CustomerTable'}} });
20+
const { records: airtableThemes } = await cache('ThemeTable', async () => await fetchAirtableTable<GenericListApiResponse<AirtableRecord<Theme>>>('Theme'), { enabled: !!process.env.IS_SERVER_INITIAL_BUILD && process.env.NODE_ENV !== 'development', storage: {type: 'disk', options: {filename: 'ThemeTable'}} });
21+
const { records: airtableProducts } = await cache('ProductTable', async () => await fetchAirtableTable<GenericListApiResponse<AirtableRecord<Product>>>('Product'), { enabled: !!process.env.IS_SERVER_INITIAL_BUILD && process.env.NODE_ENV !== 'development', storage: {type: 'disk', options: {filename: 'ProductTable'}} });
2222
const dataset: AirtableDataset = buildDataset([
2323
{ records: airtableCustomers, __typename: 'Customer' },
2424
{ records: airtableThemes, __typename: 'Theme' },

0 commit comments

Comments
 (0)