mirror of
https://github.com/Tria-plc/emaui.git
synced 2026-08-26 19:12:50 +00:00
fix: update DocumentSlots component to include optional mode and use requirement.id as key
This commit is contained in:
@@ -65,6 +65,7 @@ export function DocumentSlots({
|
|||||||
const required = requirements.filter(
|
const required = requirements.filter(
|
||||||
(r) =>
|
(r) =>
|
||||||
r.mode === 'ALWAYS' ||
|
r.mode === 'ALWAYS' ||
|
||||||
|
r.mode === 'OPTIONAL' ||
|
||||||
(r.mode === 'CONDITIONAL' && conditionHolds(r.conditionExpression, formData)),
|
(r.mode === 'CONDITIONAL' && conditionHolds(r.conditionExpression, formData)),
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -99,7 +100,7 @@ export function DocumentSlots({
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<Card
|
<Card
|
||||||
key={requirement.key}
|
key={requirement.id}
|
||||||
withBorder
|
withBorder
|
||||||
padding="md"
|
padding="md"
|
||||||
style={{
|
style={{
|
||||||
@@ -122,6 +123,11 @@ export function DocumentSlots({
|
|||||||
conditional
|
conditional
|
||||||
</Badge>
|
</Badge>
|
||||||
)}
|
)}
|
||||||
|
{requirement.mode === 'OPTIONAL' && (
|
||||||
|
<Badge size="xs" variant="light" color="gray">
|
||||||
|
optional
|
||||||
|
</Badge>
|
||||||
|
)}
|
||||||
{uploaded && !flagRemark && (
|
{uploaded && !flagRemark && (
|
||||||
<Badge size="xs" color="teal" leftSection={<IconCheck size={10} />}>
|
<Badge size="xs" color="teal" leftSection={<IconCheck size={10} />}>
|
||||||
uploaded
|
uploaded
|
||||||
|
|||||||
Reference in New Issue
Block a user