From bcdd001e1bf359cf84067c1fb1fb6f2559136d87 Mon Sep 17 00:00:00 2001 From: Ben Weeks Date: Tue, 23 Dec 2025 13:04:34 +0000 Subject: [PATCH] feat: add validation for max 2 decimal places on non-sat currencies MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- templates/nostrmarket/components/shipping-zones.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/templates/nostrmarket/components/shipping-zones.html b/templates/nostrmarket/components/shipping-zones.html index 32f8b0e..b72e46e 100644 --- a/templates/nostrmarket/components/shipping-zones.html +++ b/templates/nostrmarket/components/shipping-zones.html @@ -59,8 +59,8 @@ :step="zoneDialog.data.currency != 'sat' ? '0.01' : '1'" type="number" v-model.trim="zoneDialog.data.cost" - :error="zoneDialog.data.currency === 'sat' && zoneDialog.data.cost % 1 !== 0" - error-message="Satoshis must be whole numbers" + :error="(zoneDialog.data.currency === 'sat' && zoneDialog.data.cost % 1 !== 0) || (zoneDialog.data.currency !== 'sat' && (zoneDialog.data.cost * 100) % 1 !== 0)" + :error-message="zoneDialog.data.currency === 'sat' ? 'Satoshis must be whole numbers' : 'Maximum 2 decimal places allowed'" hint="Additional costs can be set per product" > @@ -93,7 +93,7 @@ Create Shipping Zone