refactor: simplify role checks for wartosc_zlecenia display in ProjectViewPage and ProjectForm

This commit is contained in:
2025-11-14 09:41:06 +01:00
parent be1bab103f
commit 6b205f36bb
2 changed files with 29 additions and 35 deletions

View File

@@ -421,22 +421,19 @@ export default function ProjectViewPage() {
{project.investment_number || "N/A"} {project.investment_number || "N/A"}
</p> </p>
</div> </div>
{(() => { {session?.user?.role === 'team_lead' && project.wartosc_zlecenia && (
console.log('Session user role in project view:', session?.user?.role, 'wartosc_zlecenia:', project.wartosc_zlecenia); <FieldWithHistory
return session?.user?.role === 'team_lead' && project.wartosc_zlecenia && ( tableName="projects"
<FieldWithHistory recordId={project.project_id}
tableName="projects" fieldName="wartosc_zlecenia"
recordId={project.project_id} currentValue={project.wartosc_zlecenia}
fieldName="wartosc_zlecenia" displayValue={parseFloat(project.wartosc_zlecenia).toLocaleString('pl-PL', {
currentValue={project.wartosc_zlecenia} style: 'currency',
displayValue={parseFloat(project.wartosc_zlecenia).toLocaleString('pl-PL', { currency: 'PLN'
style: 'currency', })}
currency: 'PLN' label="Wartość zlecenia"
})} />
label="Wartość zlecenia" )}
/>
);
})()}
</div> </div>
{project.contact && ( {project.contact && (

View File

@@ -330,25 +330,22 @@ const ProjectForm = forwardRef(function ProjectForm({ initialData = null }, ref)
/> />
</div> </div>
{(() => { {session?.user?.role === 'team_lead' && (
console.log('Session user role in ProjectForm:', session?.user?.role); <div>
return session?.user?.role === 'team_lead' && ( <label className="block text-sm font-medium text-gray-700 mb-2">
<div> Wartość zlecenia
<label className="block text-sm font-medium text-gray-700 mb-2"> </label>
Wartość zlecenia <Input
</label> type="number"
<Input name="wartosc_zlecenia"
type="number" value={form.wartosc_zlecenia || ""}
name="wartosc_zlecenia" onChange={handleChange}
value={form.wartosc_zlecenia || ""} placeholder="0.00"
onChange={handleChange} step="0.01"
placeholder="0.00" min="0"
step="0.01" />
min="0" </div>
/> )}
</div>
);
})()}
<div className="md:col-span-2"> <div className="md:col-span-2">
<label className="block text-sm font-medium text-gray-700 mb-2"> <label className="block text-sm font-medium text-gray-700 mb-2">