UNPKG

@shopify/shop-minis-react

Version:

React component library for Shopify Shop Minis with Tailwind CSS v4 support (source-only, requires TypeScript)

33 lines (27 loc) 811 B
import {useShopActions} from '../../internal/useShopActions' import {useShopActionsPaginatedDataFetching} from '../../internal/useShopActionsPaginatedDataFetching' import { PaginatedDataHookOptionsBase, PaginatedDataHookReturnsBase, Order, } from '../../types' export interface UseOrdersParams extends PaginatedDataHookOptionsBase {} export interface UseOrdersReturns extends PaginatedDataHookReturnsBase { orders: Order[] | null } export const useOrders = (params?: UseOrdersParams): UseOrdersReturns => { const {skip, ...shopActionParams} = params || {} const {getOrders} = useShopActions() const {data, ...rest} = useShopActionsPaginatedDataFetching( getOrders, shopActionParams, { skip, hook: 'useOrders', } ) return { ...rest, orders: data, } }