Merged PR 2256: refactor(representations): preserve Welsh conditional validation and summary...

refactor(representations): preserve Welsh conditional validation and summary parity

Related work items: #22441
This commit is contained in:
Robert Bond
2026-04-17 12:44:23 +00:00
parent 33f31ad3c8
commit 7713fc3724
8 changed files with 949 additions and 899 deletions
@@ -0,0 +1,24 @@
const SummaryCard = ({
id,
title,
headingTag = "h2",
headingClassName = "govuk-heading-m govuk-!-margin-bottom-7",
children
}) => {
const HeadingTag = headingTag;
return (
<div className="card" id={id}>
<div className="card-body">
<div className="govuk-grid-column-full">
<HeadingTag className={headingClassName}>
{title}
</HeadingTag>
{children}
</div>
</div>
</div>
);
};
export default SummaryCard;
@@ -0,0 +1,15 @@
const SummaryRow = ({
label,
value,
keyClassName = "govuk-summary-list__key",
valueClassName = "govuk-summary-list__value"
}) => {
return (
<div className="govuk-summary-list__row">
<dt className={keyClassName}>{label}</dt>
<dd className={valueClassName}>{value}</dd>
</div>
);
};
export default SummaryRow;