Files
WooNooW/admin-spa/src
dwindown a487baa61d fix: Resolve Tax and OrderForm errors
## Error 1: Tax Settings - Empty SelectItem value 
**Issue:** Radix UI Select does not allow empty string as SelectItem value
**Error:** "A <Select.Item /> must have a value prop that is not an empty string"

**Solution:**
- Use 'standard' instead of empty string for UI
- Convert 'standard' → '' when submitting to API
- Initialize selectedTaxClass to 'standard'
- Update all dialog handlers to use 'standard'

## Error 2: OrderForm - Undefined shipping variables 
**Issue:** Removed individual shipping state variables (sFirst, sLast, sCountry, etc.) but forgot to update all references
**Error:** "Cannot find name 'sCountry'"

**Solution:**
Fixed all remaining references:
1. **useEffect for country sync:** `setSCountry(bCountry)` → `setShippingData({...shippingData, country: bCountry})`
2. **useEffect for state validation:** `sState && !states[sCountry]` → `shippingData.state && !states[shippingData.country]`
3. **Customer autofill:** Individual setters → `setShippingData({ first_name, last_name, ... })`
4. **Removed sStateOptions:** No longer needed with dynamic fields

## Testing:
-  Tax settings page loads without errors
-  Add/Edit tax rate dialog works
-  OrderForm loads without errors
-  Shipping fields render dynamically
-  Customer autofill works with new state structure
2025-11-10 15:42:16 +07:00
..
2025-11-10 13:31:47 +07:00
2025-11-10 09:40:28 +07:00