Adapt preparation presentation to declared applicability
This commit is contained in:
@@ -316,7 +316,15 @@ function makeSections(
|
||||
preparation.calculation_notice,
|
||||
preparation.notice,
|
||||
);
|
||||
for (const requirement of preparation.requirements ?? [])
|
||||
const omitted = (preparation.requirements ?? []).filter(
|
||||
(requirement: { state: string }) => requirement.state === 'not_applicable',
|
||||
);
|
||||
if (omitted.length)
|
||||
section?.paragraphs.push(
|
||||
`Não exigido neste contexto: ${omitted.map((requirement: { label: string; reason: string }) => `${requirement.label} (${requirement.reason})`).join('; ')}.`,
|
||||
);
|
||||
for (const requirement of preparation.requirements ?? []) {
|
||||
if (requirement.state === 'not_applicable') continue;
|
||||
section?.rows.push({
|
||||
field: requirement.label,
|
||||
value:
|
||||
@@ -331,6 +339,7 @@ function makeSections(
|
||||
classification:
|
||||
'Preparação informativa — simulação, sem submissão à Administração',
|
||||
});
|
||||
}
|
||||
}
|
||||
if (zone?.href)
|
||||
section?.rows.push({
|
||||
|
||||
Reference in New Issue
Block a user