Fix remove uneditable fields on task edition

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
This commit is contained in:
Jonathan
2025-06-11 18:59:55 +02:00
committed by Sacha Al Himdani
parent aa1ab4096d
commit e0a3cfc2cb

View File

@@ -147,7 +147,8 @@ export default function TaskFormDialog(props: Props) {
dialogRef.current?.close();
});
const isUpdating = !!task;
const showMeasure = !props.measureId;
const showMeasure = !props.measureId && !isUpdating;
const isCreating = !isUpdating;
return (
<Dialog
@@ -180,24 +181,24 @@ export default function TaskFormDialog(props: Props) {
{/* Properties form */}
<div className="py-5 px-6 bg-subtle">
<Label>{__("Properties")}</Label>
<PropertyRow
label={__("Assigned to")}
error={formState.errors.assignedToId?.message}
>
<PeopleSelectField
disabled={isUpdating}
name="assignedToId"
control={control}
organizationId={organizationId}
/>
</PropertyRow>
{isCreating && (
<PropertyRow
label={__("Assigned to")}
error={formState.errors.assignedToId?.message}
>
<PeopleSelectField
name="assignedToId"
control={control}
organizationId={organizationId}
/>
</PropertyRow>
)}
{showMeasure && (
<PropertyRow
label={__("Measure")}
error={formState.errors.measureId?.message}
>
<MeasureSelectField
disabled={isUpdating}
name="measureId"
control={control}
organizationId={organizationId}