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 (
- {getDiscount().map((item) => (
+ {subscribe?.discount?.map((item) => (