Correcting display of array fields

This commit is contained in:
2025-05-03 21:03:09 +02:00
parent 3dc91b329f
commit d0e720f469
2 changed files with 9 additions and 6 deletions

View File

@@ -13,7 +13,10 @@ class ContractTemplateRead(Reader, ContractTemplate):
class ContractTemplateCreate(Writer): class ContractTemplateCreate(Writer):
name: str = Field(title="Nom") name: str = Field(title="Nom")
title: str = Field(title="Titre") title: str = Field(title="Titre")
parties: List[PartyTemplate] = Field(default=[], title="Parties") parties: List[PartyTemplate] = Field(
default=[],
props={"items_per_row": "2"},
title="Parties")
provisions: List[ProvisionTemplateReference] = Field( provisions: List[ProvisionTemplateReference] = Field(
default=[], default=[],
props={"items_per_row": "1", "numbered": True}, props={"items_per_row": "1", "numbered": True},

View File

@@ -73,14 +73,14 @@ export default function ArrayFieldTemplate<
uiSchema={uiSchema} uiSchema={uiSchema}
registry={registry} registry={registry}
/> />
<Grid2 container justifyContent='flex-end'> <Grid2 container justifyContent='flex-start'>
{items && {items &&
items.map(({ key, ...itemProps }: ArrayFieldTemplateItemType<T, S, F>, index) => ( items.map(({ key, ...itemProps }: ArrayFieldTemplateItemType<T, S, F>, index) => (
<Grid2 key={key} size={gridSize} > <Grid2 key={key} size={gridSize} >
<Stack direction="row" sx={{alignItems: "center"}}> <Grid2 container sx={{alignItems: "center"}} >
{numbered &&<Typography variant="h4">{index + 1}</Typography>} {numbered &&<Grid2 size={1} ><Typography variant="h4">{index + 1}</Typography></Grid2>}
<ArrayFieldItemTemplate key={key} {...itemProps} /> <Grid2 size={numbered ? 11 : 12} ><ArrayFieldItemTemplate key={key} {...itemProps} /></Grid2>
</Stack> </Grid2>
</Grid2> </Grid2>
))} ))}
</Grid2> </Grid2>