UNPKG

@shopify/shop-minis-react

Version:

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

35 lines (29 loc) 759 B
import {useShopActionQuery} from '../../internal/reactQuery' import {useShopActions} from '../../internal/useShopActions' import {DataHookOptionsBase, DataHookReturnsBase, Shop} from '../../types' export interface UseShopParams extends DataHookOptionsBase { /** * The shop ID to fetch. */ id: string } interface UseShopReturns extends DataHookReturnsBase { /** * The shop returned from the query. */ shop: Shop | null } export const useShop = (params: UseShopParams): UseShopReturns => { const {getShop} = useShopActions() const {skip = false, ...restParams} = params const {data, ...rest} = useShopActionQuery( ['shop', restParams], getShop, restParams, {skip} ) return { ...rest, shop: data, } }