update ui brand device

This commit is contained in:
2025-12-04 01:17:25 +07:00
parent 1bc98de564
commit f22e120204
15 changed files with 3132 additions and 1349 deletions

View File

@@ -10,18 +10,31 @@ const SolutionForm = ({
solutionFields,
solutionTypes,
solutionStatuses,
fileList,
solutionsToDelete,
firstSolutionValid,
onAddSolutionField,
onRemoveSolutionField,
onSolutionTypeChange,
onSolutionStatusChange,
checkFirstSolutionValid,
onSolutionFileUpload,
onFileView,
fileList,
isReadOnly = false,
onAddSolution,
}) => {
// Debug props
console.log('🔍 SolutionForm props:', {
solutionFields,
solutionTypes,
solutionStatuses,
firstSolutionValid,
onAddSolutionField: typeof onAddSolutionField,
onRemoveSolutionField: typeof onRemoveSolutionField,
checkFirstSolutionValid: typeof checkFirstSolutionValid,
onSolutionFileUpload: typeof onSolutionFileUpload,
onFileView: typeof onFileView,
fileList: fileList ? fileList.length : 0
});
return (
<div style={{ marginBottom: 0 }}>
<Form
@@ -44,17 +57,17 @@ const SolutionForm = ({
overflowY: 'auto',
paddingRight: '8px'
}}>
{solutionFields.map((field, index) => (
{solutionFields.map((field) => (
<SolutionFieldNew
key={field.key}
fieldKey={field.key}
fieldName={field.name}
index={index}
solutionType={solutionTypes[field.key]}
solutionStatus={solutionStatuses[field.key]}
key={field}
fieldKey={field}
fieldName={['solution_items', field]}
index={field}
solutionType={solutionTypes[field]}
solutionStatus={solutionStatuses[field]}
onTypeChange={onSolutionTypeChange}
onStatusChange={onSolutionStatusChange}
onRemove={() => onRemoveSolutionField(field.key)}
onRemove={() => onRemoveSolutionField(field)}
onFileUpload={onSolutionFileUpload}
onFileView={onFileView}
fileList={fileList}