JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr{ gilour

File "use-resume-subscription-d02f5f4b.mjs"

Full Path: /home/markqprx/iniasli.pro/ssr/assets/use-resume-subscription-d02f5f4b.mjs
File size: 1.25 KB
MIME-type: text/plain
Charset: utf-8

import { useMutation } from "@tanstack/react-query";
import { b as useTrans, t as toast, m as message, s as showHttpErrorToast, a as apiClient } from "../server-entry.mjs";
function useCancelSubscription() {
  const { trans } = useTrans();
  return useMutation({
    mutationFn: (props) => cancelSubscription(props),
    onSuccess: (response, payload) => {
      toast(
        payload.delete ? trans(message("Subscription deleted.")) : trans(message("Subscription cancelled."))
      );
    },
    onError: (err) => showHttpErrorToast(err)
  });
}
function cancelSubscription({
  subscriptionId,
  ...payload
}) {
  return apiClient.post(`billing/subscriptions/${subscriptionId}/cancel`, payload).then((r) => r.data);
}
function useResumeSubscription() {
  const { trans } = useTrans();
  return useMutation({
    mutationFn: (props) => resumeSubscription(props),
    onSuccess: () => {
      toast(trans(message("Subscription renewed.")));
    },
    onError: (err) => showHttpErrorToast(err)
  });
}
function resumeSubscription({ subscriptionId }) {
  return apiClient.post(`billing/subscriptions/${subscriptionId}/resume`).then((r) => r.data);
}
export {
  useResumeSubscription as a,
  useCancelSubscription as u
};
//# sourceMappingURL=use-resume-subscription-d02f5f4b.mjs.map