feat: update team_lead role checks for wartosc_zlecenia display in ProjectViewPage and ProjectForm

This commit is contained in:
2025-11-14 09:33:27 +01:00
parent c2dbc9d777
commit be1bab103f
2 changed files with 35 additions and 29 deletions

View File

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

View File

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