From 3ad15e19c256927aac082e3b101726fb64964503 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Sun, 16 Nov 2025 18:13:26 +0000 Subject: [PATCH] feat: Add reset button to payment settings Adds a "Reset" button to the payment settings page. When clicked, a confirmation dialog is shown. If the user confirms, the payment settings form is cleared. The user must then click "Save" to persist the changes. --- apps/web/components/admin/settings/index.tsx | 37 +++++++++++++++++++- apps/web/next-env.d.ts | 2 +- 2 files changed, 37 insertions(+), 2 deletions(-) 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) => { -