@shopify/shop-minis-react
Version:
React component library for Shopify Shop Minis with Tailwind CSS v4 support (source-only, requires TypeScript)
24 lines (20 loc) • 673 B
text/typescript
import {useHandleAction} from '../../internal/useHandleAction'
import {useShopActions} from '../../internal/useShopActions'
import {FollowShopParams, UnfollowShopParams} from '../../types'
interface UseFollowedShopsActionsReturns {
/**
* Follow a shop.
*/
followShop: (params: FollowShopParams) => Promise<boolean>
/**
* Unfollow a shop.
*/
unfollowShop: (params: UnfollowShopParams) => Promise<boolean>
}
export const useFollowedShopsActions = (): UseFollowedShopsActionsReturns => {
const {followShop, unfollowShop} = useShopActions()
return {
followShop: useHandleAction(followShop),
unfollowShop: useHandleAction(unfollowShop),
}
}