diff --git a/apps/user/app/(main)/(user)/order/purchase.tsx b/apps/user/app/(main)/(user)/order/purchase.tsx index 52a9ceb..df75aeb 100644 --- a/apps/user/app/(main)/(user)/order/purchase.tsx +++ b/apps/user/app/(main)/(user)/order/purchase.tsx @@ -121,7 +121,7 @@ export default function Purchase({ 1 {t('month')} - {subscribe?.discount.map((item) => ( + {subscribe?.discount?.map((item) => (
& { - discount: string | API.SubscribeDiscount[]; - }; -}) { +export default function Renewal({ mark, subscribe }: { mark: string; subscribe: API.Subscribe }) { const t = useTranslations('order'); const { getUserInfo } = useGlobalStore(); const [open, setOpen] = useState(false); @@ -74,16 +66,6 @@ export default function Renewal({ } }, [subscribe.id, mark]); - function getDiscount() { - try { - if (typeof subscribe.discount === 'string') { - return JSON.parse(subscribe?.discount) as API.SubscribeDiscount[]; - } - return subscribe?.discount; - } catch (error) { - return []; - } - } return ( @@ -134,7 +116,7 @@ export default function Renewal({ 1 {t('month')}
- {getDiscount().map((item) => ( + {subscribe?.discount?.map((item) => (