diff --git a/admin-spa/src/App.tsx b/admin-spa/src/App.tsx
index 16c092c..0b3ed51 100644
--- a/admin-spa/src/App.tsx
+++ b/admin-spa/src/App.tsx
@@ -14,6 +14,7 @@ import OrderEdit from '@/routes/Orders/Edit';
import OrderDetail from '@/routes/Orders/Detail';
import ProductsIndex from '@/routes/Products';
import ProductNew from '@/routes/Products/New';
+import ProductEdit from '@/routes/Products/Edit';
import ProductCategories from '@/routes/Products/Categories';
import ProductTags from '@/routes/Products/Tags';
import ProductAttributes from '@/routes/Products/Attributes';
@@ -462,8 +463,7 @@ function AppRoutes() {
{/* Products */}
@@ -225,7 +225,7 @@ export function GeneralTab({ value={salePrice} onChange={(e) => setSalePrice(e.target.value)} placeholder={store.decimals === 0 ? '0' : '0.00'} - className="pl-10" + className="pl-9 pr-3 text-right" />
diff --git a/admin-spa/src/routes/Products/partials/tabs/VariationsTab.tsx b/admin-spa/src/routes/Products/partials/tabs/VariationsTab.tsx index c242967..22aa1ef 100644 --- a/admin-spa/src/routes/Products/partials/tabs/VariationsTab.tsx +++ b/admin-spa/src/routes/Products/partials/tabs/VariationsTab.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import React, { useState } from 'react'; import { __ } from '@/lib/i18n'; import { Input } from '@/components/ui/input'; import { Label } from '@/components/ui/label'; @@ -9,6 +9,7 @@ import { Badge } from '@/components/ui/badge'; import { Separator } from '@/components/ui/separator'; import { Plus, X, Layers } from 'lucide-react'; import { toast } from 'sonner'; +import { getStoreCurrency } from '@/lib/currency'; export type ProductVariant = { id?: number; @@ -36,6 +37,8 @@ export function VariationsTab({ setVariations, regularPrice, }: VariationsTabProps) { + const store = getStoreCurrency(); + const addAttribute = () => { setAttributes([...attributes, { name: '', options: [], variation: false }]); }; @@ -217,28 +220,40 @@ export function VariationsTab({ setVariations(updated); }} /> - { - const updated = [...variations]; - updated[index].regular_price = e.target.value; - setVariations(updated); - }} - /> - { - const updated = [...variations]; - updated[index].sale_price = e.target.value; - setVariations(updated); - }} - /> +