diff --git a/app/dashboard/storefront/page.tsx b/app/dashboard/storefront/page.tsx index c174b0d..6d1a7d3 100644 --- a/app/dashboard/storefront/page.tsx +++ b/app/dashboard/storefront/page.tsx @@ -35,6 +35,7 @@ interface Storefront { shipsFrom: typeof SHIPPING_REGIONS[number]["value"]; shipsTo: typeof SHIPPING_REGIONS[number]["value"]; storePolicy: string; + isEnabled: boolean; wallets: { bitcoin?: string; litecoin: string; @@ -83,6 +84,7 @@ export default function StorefrontPage() { shipsFrom: "UK", shipsTo: "WW", storePolicy: "", + isEnabled: false, wallets: { bitcoin: '', litecoin: '', @@ -121,6 +123,7 @@ export default function StorefrontPage() { shipsFrom: data.shipsFrom || "UK", shipsTo: data.shipsTo || "WW", storePolicy: data.storePolicy || "", + isEnabled: data.isEnabled || false, wallets: { bitcoin: data.wallets?.bitcoin || '', litecoin: data.wallets?.litecoin || '', @@ -145,7 +148,7 @@ export default function StorefrontPage() { const handleInputChange = ( e: ChangeEvent ) => { - setStorefront({ ...storefront, [e.target.name]: e.target.value }); + setStorefront(prev => ({ ...prev, [e.target.name]: e.target.value })); }; const saveStorefront = async () => { @@ -164,10 +167,37 @@ export default function StorefrontPage() {
-

- - Storefront Settings -

+
+

+ + Storefront Settings +

+
+ + + +
+ + setStorefront((prev) => ({ + ...prev, + isEnabled: checked, + })) + } + /> + + {storefront.isEnabled ? 'Store Open' : 'Store Closed'} + +
+
+ +

{storefront.isEnabled ? 'Click to close store' : 'Click to open store'}

+
+
+
+
+