Loan Laux e5d410eb91
remove last usage of SHOPIFY_CHECKOUT_URL
Signed-off-by: Loan Laux <loan@outgrow.io>
2021-04-27 18:50:27 +04:00

32 lines
674 B
TypeScript

import {
REACTION_ANONYMOUS_CART_TOKEN_COOKIE,
REACTION_COOKIE_EXPIRE,
} from '../../const'
import createCartMutation from '../../utils/mutations/create-cart'
import Cookies from 'js-cookie'
export const createCart = async (fetch: any) => {
const data = await fetch({
query: createCartMutation,
variables: {
input: {
shopId,
},
},
})
const checkout = data.checkoutCreate?.checkout
const checkoutId = checkout?.id
if (checkoutId) {
const options = {
expires: REACTION_COOKIE_EXPIRE,
}
Cookies.set(REACTION_ANONYMOUS_CART_TOKEN_COOKIE, checkoutId, options)
}
return checkout
}
export default createCart