From e7d8ac58b6552b0d936c291eed3e53942bb0a5b5 Mon Sep 17 00:00:00 2001 From: Kiza Online Date: Wed, 29 Apr 2026 15:34:38 +1000 Subject: [PATCH 1/2] AP-8239 # Add `entrySummary` to `repeatableSet` --- CHANGELOG.md | 1 + package-lock.json | 2 +- src/lib/forms-schema/elements/RepeatableSetElement.ts | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 21d604ee..ca6788e6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - repeatable set form elements to form element mappings - `pdfConfigurations` to `SALESFORCE_CREATE_OBJECT_RECORD` form workflow events +- `entrySummary` to `repeatableSet` ## [13.1.3] - 2026-04-23 diff --git a/package-lock.json b/package-lock.json index 388461c6..29154c87 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2067,7 +2067,7 @@ }, "node_modules/@oneblink/types": { "version": "1.0.0", - "resolved": "git+ssh://git@github.com/oneblink/types.git#cfd45a0d80cbf2b69c17ec37a62872f67c9a1882", + "resolved": "git+ssh://git@github.com/oneblink/types.git#99520895e98d8a1ce82db43b47fae6df3b9e2a13", "dev": true, "license": "GPL-3.0-only", "dependencies": { diff --git a/src/lib/forms-schema/elements/RepeatableSetElement.ts b/src/lib/forms-schema/elements/RepeatableSetElement.ts index f73e03df..3f802684 100644 --- a/src/lib/forms-schema/elements/RepeatableSetElement.ts +++ b/src/lib/forms-schema/elements/RepeatableSetElement.ts @@ -46,6 +46,7 @@ const schema: Joi.ObjectSchema = Joi.object({ layout: Joi.string() .valid('SINGLE_ADD_BUTTON', 'MULTIPLE_ADD_BUTTONS') .optional(), + entrySummary: Joi.string().optional(), elements: Joi.array() .items( Joi.custom((value) => { From fceb7f6d51b539a4f105aaf1d3894621d93d4f73 Mon Sep 17 00:00:00 2001 From: Kiza Online Date: Thu, 30 Apr 2026 08:21:51 +1000 Subject: [PATCH 2/2] AP-8239 # Use htmlString regex --- src/lib/forms-schema/elements/RepeatableSetElement.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/forms-schema/elements/RepeatableSetElement.ts b/src/lib/forms-schema/elements/RepeatableSetElement.ts index 3f802684..a87c0b48 100644 --- a/src/lib/forms-schema/elements/RepeatableSetElement.ts +++ b/src/lib/forms-schema/elements/RepeatableSetElement.ts @@ -10,6 +10,7 @@ import { hintPosition, } from '../property-schemas.js' import elementSchema from '../element-schema.js' +import { htmlString } from '../common.js' // Think this needs to be a variable because of recursive dependency @@ -46,7 +47,7 @@ const schema: Joi.ObjectSchema = Joi.object({ layout: Joi.string() .valid('SINGLE_ADD_BUTTON', 'MULTIPLE_ADD_BUTTONS') .optional(), - entrySummary: Joi.string().optional(), + entrySummary: htmlString.optional(), elements: Joi.array() .items( Joi.custom((value) => {