From 7633a6fae8967dad103a110f88de32f5995c3731 Mon Sep 17 00:00:00 2001 From: Luis Alvarez Date: Sat, 24 Oct 2020 10:24:28 -0500 Subject: [PATCH] Updated types for swr hooks --- lib/bigcommerce/cart/use-cart.tsx | 8 ++++---- lib/bigcommerce/products/use-search.tsx | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/bigcommerce/cart/use-cart.tsx b/lib/bigcommerce/cart/use-cart.tsx index 7ed6ba7d8..ce0800ca3 100644 --- a/lib/bigcommerce/cart/use-cart.tsx +++ b/lib/bigcommerce/cart/use-cart.tsx @@ -1,5 +1,5 @@ -import { ConfigInterface } from 'swr' -import { HookFetcher } from '@lib/commerce/utils/types' +import type { HookFetcher } from '@lib/commerce/utils/types' +import type { SwrOptions } from '@lib/commerce/utils/use-data' import useCommerceCart, { CartInput } from '@lib/commerce/cart/use-cart' import type { Cart } from '../api/cart' @@ -20,10 +20,10 @@ export const fetcher: HookFetcher = ( export function extendHook( customFetcher: typeof fetcher, - swrOptions?: ConfigInterface + swrOptions?: SwrOptions ) { const useCart = () => { - const cart = useCommerceCart(defaultOpts, [], customFetcher, { + const cart = useCommerceCart(defaultOpts, [], customFetcher, { revalidateOnFocus: false, ...swrOptions, }) diff --git a/lib/bigcommerce/products/use-search.tsx b/lib/bigcommerce/products/use-search.tsx index fd3a8ece3..e4b1e9b91 100644 --- a/lib/bigcommerce/products/use-search.tsx +++ b/lib/bigcommerce/products/use-search.tsx @@ -1,5 +1,5 @@ -import { ConfigInterface } from 'swr' -import { HookFetcher } from '@lib/commerce/utils/types' +import type { HookFetcher } from '@lib/commerce/utils/types' +import type { SwrOptions } from '@lib/commerce/utils/use-data' import useCommerceSearch from '@lib/commerce/products/use-search' import type { SearchProductsData } from '../api/catalog/products' @@ -38,10 +38,10 @@ export const fetcher: HookFetcher = ( export function extendHook( customFetcher: typeof fetcher, - swrOptions?: ConfigInterface + swrOptions?: SwrOptions ) { const useSearch = (input: SearchProductsInput = {}) => { - const response = useCommerceSearch( + const response = useCommerceSearch( defaultOpts, [ ['search', input.search],