diff --git a/apps/web/components/admin/settings/index.tsx b/apps/web/components/admin/settings/index.tsx index d0487214c..57c770376 100644 --- a/apps/web/components/admin/settings/index.tsx +++ b/apps/web/components/admin/settings/index.tsx @@ -622,6 +622,27 @@ const Settings = (props: SettingsProps) => { } }; + const handleResetPaymentSettings = () => { + setNewSettings({ + ...newSettings, + currencyISOCode: "", + paymentMethod: PAYMENT_METHOD_NONE, + stripeKey: "", + stripeSecret: "", + paypalSecret: "", + paytmSecret: "", + razorpayKey: "", + razorpaySecret: "", + razorpayWebhookSecret: "", + lemonsqueezyKey: "", + lemonsqueezyStoreId: "", + lemonsqueezyWebhookSecret: "", + lemonsqueezyOneTimeVariantId: "", + lemonsqueezySubscriptionMonthlyVariantId: "", + lemonsqueezySubscriptionYearlyVariantId: "", + }); + }; + const getPaymentSettings = (getNewSettings = false) => ({ currencyISOCode: getNewSettings ? newSettings.currencyISOCode @@ -765,7 +786,7 @@ const Settings = (props: SettingsProps) => { -
+
+ Reset} + okButton={ + + } + > + Are you sure you want to reset your payment + settings? +
diff --git a/apps/web/next-env.d.ts b/apps/web/next-env.d.ts index 9edff1c7c..830fb594c 100644 --- a/apps/web/next-env.d.ts +++ b/apps/web/next-env.d.ts @@ -1,6 +1,6 @@ /// /// -import "./.next/types/routes.d.ts"; +/// // NOTE: This file should not be edited // see https://nextjs.org/docs/app/api-reference/config/typescript for more information.