schon/storefront/src/composables/wishlist/useWishlist.js

21 lines
No EOL
535 B
JavaScript

import {useMutation} from "@vue/apollo-composable";
import {GET_WISHLIST} from "@/graphql/queries/wishlist.js";
import {useWishlistStore} from "@/stores/wishlist.js";
export function useWishlist() {
const wishlistStore = useWishlistStore()
const { mutate: wishlistMutation } = useMutation(GET_WISHLIST);
async function getWishlist() {
const response = await wishlistMutation();
if (!response.errors) {
wishlistStore.setWishlist(response.data.wishlists.edges[0].node)
}
}
return {
getWishlist
};
}