diff --git a/apps/admin/src/sections/product/subscribe-form.tsx b/apps/admin/src/sections/product/subscribe-form.tsx index a6532d4..8aa0c4a 100644 --- a/apps/admin/src/sections/product/subscribe-form.tsx +++ b/apps/admin/src/sections/product/subscribe-form.tsx @@ -77,6 +77,7 @@ const defaultValues = { purchase_with_discount: false, reset_cycle: 0, renewal_reset: false, + show_original_price: false, deduction_mode: "auto", }; @@ -120,6 +121,7 @@ export default function SubscribeForm>({ allow_deduction: z.boolean().optional(), reset_cycle: z.number().optional(), renewal_reset: z.boolean().optional(), + show_original_price: z.boolean().optional(), }); const form = useForm>({ @@ -837,6 +839,41 @@ export default function SubscribeForm>({ )} /> + + ( + +
+
+ + {t( + "form.showOriginalPrice", + "Show Original Price" + )} + + + {t( + "form.showOriginalPriceDescription", + "Display original price in the storefront" + )} + +
+ + + form.setValue(field.name, value) + } + /> + +
+ +
+ )} + /> + {t("copySubscription", "Copy Subscription")} , + + { + await resetUserSubscribeToken({ user_subscribe_id: row.id }); + toast.success(t("resetSuccess", "Reset successfully")); + ref.current?.refresh(); + }} + title={t("resetSubscriptionToken", "Reset Token")} + trigger={ + + } + />, + + { + await resetUserSubscribeTraffic({ user_subscribe_id: row.id }); + toast.success(t("resetSuccess", "Reset successfully")); + ref.current?.refresh(); + }} + title={t("resetSubscriptionTraffic", "Reset Traffic")} + trigger={ + + } + />, + + { + await toggleUserSubscribeStatus({ user_subscribe_id: row.id }); + toast.success(t("updateSuccess", "Updated successfully")); + ref.current?.refresh(); + }} + title={t("toggleSubscriptionStatus", "Toggle Status")} + trigger={ + + } + />,