{"version":3,"file":"Coupon.utils.LrdCodG2.mjs","names":[],"sources":["https:/asset.29cm.co.kr/contents/framer/hooks/fetchers/useFetchCoupons.js","https:/asset.29cm.co.kr/contents/framer/components/systems/curations/Coupon/Coupon.hooks.js","https:/asset.29cm.co.kr/contents/framer/components/systems/curations/Coupon/Coupon.utils.js"],"sourcesContent":["import useSWR from \"../../node_modules/swr/core/dist/index.js\";\nimport { couponApi } from \"../../apis/coupon/CouponApiService.js\";\nconst COUPONS_FETCHER_KEY = \"@coupon/coupons\";\nconst useFetchCoupons = (couponIdList, enabled = true, isDevMode = false) => {\n  const {\n    isLoading,\n    ...rest\n  } = useSWR(enabled ? [COUPONS_FETCHER_KEY, couponIdList] : null, () => couponApi.getCoupons(couponIdList, isDevMode), {\n    errorRetryCount: 2,\n    errorRetryInterval: 5e3,\n    revalidateIfStale: false,\n    revalidateOnFocus: false,\n    revalidateOnReconnect: false,\n    keepPreviousData: true\n  });\n  return {\n    ...rest,\n    isLoading: isLoading || !enabled\n  };\n};\nexport {\n  useFetchCoupons\n};\n","import { useFetchCoupons } from \"../../../../hooks/fetchers/useFetchCoupons.js\";\nconst useFetchCoupon = (couponId, enabledFetch) => {\n  const {\n    isLoading,\n    error,\n    data,\n    ...rest\n  } = useFetchCoupons([couponId ?? 0], enabledFetch);\n  const hasError = error !== void 0;\n  const isPending = isLoading || hasError || !enabledFetch;\n  return {\n    isPending,\n    coupon: data == null ? void 0 : data.data[0],\n    error,\n    ...rest\n  };\n};\nexport {\n  useFetchCoupon\n};\n","import { DiscountType } from \"../../../../types/models/coupon.js\";\nconst getCouponNameByDiscountType = (coupon) => {\n  const {\n    discountType,\n    discountValue\n  } = coupon;\n  const postfix = discountType === DiscountType.FIXED_PRICE ? \"원 쿠폰\" : \"% 쿠폰\";\n  return discountValue.toLocaleString(\"ko-KR\") + postfix;\n};\nexport {\n  getCouponNameByDiscountType\n};\n"],"mappings":"mMAA+D,IACG,CAC5D,EAAsB,kBACtB,GAAmB,EAAc,EAAU,GAAM,EAAY,KAAU,CAC3E,GAAM,CACJ,YACA,GAAG,GACD,EAAO,EAAU,CAAC,EAAqB,EAAa,CAAG,SAAY,EAAU,WAAW,EAAc,EAAU,CAAE,CACpH,gBAAiB,EACjB,mBAAoB,IACpB,kBAAmB,GACnB,kBAAmB,GACnB,sBAAuB,GACvB,iBAAkB,GACnB,CAAC,CACF,MAAO,CACL,GAAG,EACH,UAAW,GAAa,CAAC,EAC1B,oBClB6E,CAC1E,GAAkB,EAAU,IAAiB,CACjD,GAAM,CACJ,YACA,QACA,OACA,GAAG,GACD,EAAgB,CAAC,GAAY,EAAE,CAAE,EAAa,CAGlD,MAAO,CACL,UAFgB,GADD,IAAU,IAAK,IACW,CAAC,EAG1C,OAAQ,GAA6B,KAAK,GAC1C,QACA,GAAG,EACJ,oBCf+D,CAC5D,EAA+B,GAAW,CAC9C,GAAM,CACJ,eACA,iBACE,EACE,EAAU,IAAiB,EAAa,YAAc,OAAS,OACrE,OAAO,EAAc,eAAe,QAAQ,CAAG"}