{editingMaterial === material.id ? (
- // Edit mode
+ // Edit mode - matcher CSV struktur: Produktnavn, Kategori, Leverandør, Enhedspris, Enhed, Beskrivelse, Handlinger
<>
|
{
value={editMaterialForm.name}
onChange={(e) => setEditMaterialForm(prev => ({...prev, name: e.target.value}))}
className="edit-input"
+ placeholder="Produktnavn"
/>
|
@@ -512,16 +605,19 @@ const MaterialsList = ({ apiBaseUrl }) => {
>
{categories.map(cat => (
-
+
))}
|
setEditMaterialForm(prev => ({...prev, unit: e.target.value}))}
+ value={editMaterialForm.supplier_name}
+ onChange={(e) => setEditMaterialForm(prev => ({...prev, supplier_name: e.target.value}))}
className="edit-input"
+ placeholder="Leverandør"
/>
|
@@ -530,14 +626,16 @@ const MaterialsList = ({ apiBaseUrl }) => {
value={editMaterialForm.unit_price}
onChange={(e) => setEditMaterialForm(prev => ({...prev, unit_price: e.target.value}))}
className="edit-input"
+ placeholder="Enhedspris"
/>
|
setEditMaterialForm(prev => ({...prev, supplier_name: e.target.value}))}
+ value={editMaterialForm.unit}
+ onChange={(e) => setEditMaterialForm(prev => ({...prev, unit: e.target.value}))}
className="edit-input"
+ placeholder="Enhed (m², stk, kg)"
/>
|
@@ -567,34 +665,35 @@ const MaterialsList = ({ apiBaseUrl }) => {
|
>
) : (
- // View mode
+ // View mode - matcher CSV struktur: Produktnavn, Kategori, Leverandør, Enhedspris, Enhed, Beskrivelse, Handlinger
<>
-
+ |
{material.name || material.product_name}
|
-
-
- {material.category || material.subcategory || '-'}
+ |
+
+ {getCategoryDisplayName(material.category || material.subcategory)}
|
-
- {material.unit || material.sales_unit || '-'}
- |
-
- {formatCurrency(material.unit_price || material.price)}
- |
-
+ |
{material.supplier_name || (material.source === 'bygma' ? 'Bygma' : '-')}
|
-
- {material.description ?
- (material.description.length > 40 ?
- material.description.substring(0, 40) + '...' :
- material.description
- ) : '-'
- }
+ |
+ {formatCurrency(material.unit_price || material.price)}
|
-
+ |
+ {material.unit || material.sales_unit || '-'}
+ |
+
+ {material.description || '-'}
+ |
+
{material.source !== 'bygma' && (
<>
|