import type { MaybeRef } from 'vue' import { useMutation, useQueryClient } from '@tanstack/vue-query' import { unref } from 'vue' import { postOrdersCreate } from '~/api/endpoints/orders' export const usePostOrdersCreate = () => { const queryClient = useQueryClient() return useMutation({ mutationFn: (params: { parent_id: MaybeRef }) => postOrdersCreate(unref(params.parent_id)), onSuccess: (data, variables) => { queryClient.invalidateQueries({ queryKey: ['post-orders-create', unref(variables.parent_id)], }) }, }) }