From 52306e88899315ae821542f047ca8f9a1f8ac8cb Mon Sep 17 00:00:00 2001
From: AJ Ancheta <7781450+ancheetah@users.noreply.github.com>
Date: Mon, 22 Jun 2026 21:09:23 -0400
Subject: [PATCH] chore(reactjs-todo-davinci): update boolean and read-only
components (SDKS-5174)
---
javascript/reactjs-todo-davinci/README.md | 3 +-
.../client/components/davinci-client/form.js | 2 +-
.../components/davinci-client/readonly.js | 26 ++------
javascript/reactjs-todo-davinci/package.json | 2 +-
package-lock.json | 65 ++++++++++---------
5 files changed, 43 insertions(+), 55 deletions(-)
diff --git a/javascript/reactjs-todo-davinci/README.md b/javascript/reactjs-todo-davinci/README.md
index f9a44153..e4bb7707 100644
--- a/javascript/reactjs-todo-davinci/README.md
+++ b/javascript/reactjs-todo-davinci/README.md
@@ -8,7 +8,6 @@ This sample code is provided "as is" and is not a supported product of Ping Iden
- TextCollector
- PasswordCollector
-- ValidatedPasswordCollector
- SingleSelectCollector
- ReadOnlyCollector
- PhoneNumberCollector
@@ -23,7 +22,7 @@ This sample code is provided "as is" and is not a supported product of Ping Iden
- ProtectCollector
- QrCodeCollector
- RichTextCollector
-- AgreementCollector
+- BooleanCollector
- ValidatedBooleanCollector
- PollingCollector
diff --git a/javascript/reactjs-todo-davinci/client/components/davinci-client/form.js b/javascript/reactjs-todo-davinci/client/components/davinci-client/form.js
index 33ba2ba0..c54c6580 100644
--- a/javascript/reactjs-todo-davinci/client/components/davinci-client/form.js
+++ b/javascript/reactjs-todo-davinci/client/components/davinci-client/form.js
@@ -174,8 +174,8 @@ export default function Form() {
return ;
case 'ReadOnlyCollector':
case 'RichTextCollector':
- case 'AgreementCollector':
return ;
+ case 'BooleanCollector':
case 'ValidatedBooleanCollector':
return (
{output.content}
;
+ return (
+ <>
+ {/* Display agreement title if it exists */}
+ {output.title && {output.title}
}
+ {output.content}
+ >
+ );
} else if (collectorType === 'RichTextCollector') {
const { richContent } = output;
@@ -25,24 +31,6 @@ export default function ReadOnly({ collector }) {
}
return {interpolateRichContent(richContent)}
;
- } else if (collectorType === 'AgreementCollector') {
- const {
- label: content,
- titleEnabled: isTitleEnabled,
- title,
- enabled: componentEnabled,
- } = output;
-
- if (!componentEnabled) {
- return null;
- }
-
- return (
-
- {isTitleEnabled &&
{title}
}
-
{content}
-
- );
} else {
return null;
}
diff --git a/javascript/reactjs-todo-davinci/package.json b/javascript/reactjs-todo-davinci/package.json
index 5f5f911c..590d05b1 100644
--- a/javascript/reactjs-todo-davinci/package.json
+++ b/javascript/reactjs-todo-davinci/package.json
@@ -39,7 +39,7 @@
"webpack-dev-server": "^5.1.0"
},
"dependencies": {
- "@forgerock/davinci-client": "^0.0.0-beta-20260615202501",
+ "@forgerock/davinci-client": "^0.0.0-beta-20260623002246",
"@forgerock/oidc-client": "latest",
"@forgerock/protect": "latest",
"cookie-parser": "^1.4.5",
diff --git a/package-lock.json b/package-lock.json
index ebeabe22..ca0dfa7c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -4121,7 +4121,7 @@
"version": "1.0.0",
"license": "ISC",
"dependencies": {
- "@forgerock/davinci-client": "^0.0.0-beta-20260615202501",
+ "@forgerock/davinci-client": "^0.0.0-beta-20260623002246",
"@forgerock/oidc-client": "latest",
"@forgerock/protect": "latest",
"cookie-parser": "^1.4.5",
@@ -4171,69 +4171,70 @@
}
},
"javascript/reactjs-todo-davinci/node_modules/@forgerock/davinci-client": {
- "version": "0.0.0-beta-20260615202501",
- "resolved": "https://registry.npmjs.org/@forgerock/davinci-client/-/davinci-client-0.0.0-beta-20260615202501.tgz",
- "integrity": "sha512-Ci5AJ+QnCXsvG+E6LCZ5cKwPkHqZLSjqgXlab3dtDPjMbcGkrfjdmnb4isgZc5Xl5POFQoaPM82FMdwIrw2yaQ==",
+ "version": "0.0.0-beta-20260623002246",
+ "resolved": "http://localhost:4873/@forgerock/davinci-client/-/davinci-client-0.0.0-beta-20260623002246.tgz",
+ "integrity": "sha512-tTHDM3Xj3IO0nDL/i2osuDKmYrZztmLKC+siVlD+ApZe+li+16jSo5mvR0fCCs7omRfQvkNdS5Yrc5dE0juqpA==",
"license": "MIT",
"dependencies": {
- "@forgerock/sdk-logger": "0.0.0-beta-20260615202501",
- "@forgerock/sdk-oidc": "0.0.0-beta-20260615202501",
- "@forgerock/sdk-request-middleware": "0.0.0-beta-20260615202501",
- "@forgerock/sdk-types": "0.0.0-beta-20260615202501",
- "@forgerock/sdk-utilities": "0.0.0-beta-20260615202501",
- "@forgerock/storage": "0.0.0-beta-20260615202501",
+ "@forgerock/sdk-logger": "0.0.0-beta-20260623002246",
+ "@forgerock/sdk-oidc": "0.0.0-beta-20260623002246",
+ "@forgerock/sdk-request-middleware": "0.0.0-beta-20260623002246",
+ "@forgerock/sdk-types": "0.0.0-beta-20260623002246",
+ "@forgerock/sdk-utilities": "0.0.0-beta-20260623002246",
+ "@forgerock/storage": "0.0.0-beta-20260623002246",
"@reduxjs/toolkit": "^2.8.2",
"effect": "^3.20.0",
"immer": "^10.1.1"
}
},
"javascript/reactjs-todo-davinci/node_modules/@forgerock/sdk-logger": {
- "version": "0.0.0-beta-20260615202501",
- "resolved": "https://registry.npmjs.org/@forgerock/sdk-logger/-/sdk-logger-0.0.0-beta-20260615202501.tgz",
- "integrity": "sha512-3yUPgQ9X43dipbRtqIxnKR/n9OZJwO+9tcRMftDNHGDgOci1iRDYNlZCeT1S1aMM8/VgI9HjN11cwiGs3l7hWw==",
+ "version": "0.0.0-beta-20260623002246",
+ "resolved": "http://localhost:4873/@forgerock/sdk-logger/-/sdk-logger-0.0.0-beta-20260623002246.tgz",
+ "integrity": "sha512-mQ5vIXBlz/F/BSqv6p1Yhj6QGapkZHgjRjAY77tQP7vsN6OgmpdDDgEhJPQUSWee6VRQRHVCHxx94HXi7GrPaw==",
"license": "MIT"
},
"javascript/reactjs-todo-davinci/node_modules/@forgerock/sdk-oidc": {
- "version": "0.0.0-beta-20260615202501",
- "resolved": "https://registry.npmjs.org/@forgerock/sdk-oidc/-/sdk-oidc-0.0.0-beta-20260615202501.tgz",
- "integrity": "sha512-gGeYudQpZxJ+sajiK4nGF6WPEfO0nVhXgdDhWqoDn0HNdMpq8qz8TAevjkP1eD7XzLEx/MXY5wkIVXFcBkfgwQ==",
+ "version": "0.0.0-beta-20260623002246",
+ "resolved": "http://localhost:4873/@forgerock/sdk-oidc/-/sdk-oidc-0.0.0-beta-20260623002246.tgz",
+ "integrity": "sha512-Q25Oo9csWI7NkWxgHyQr3p9PCaYRrSh/VoNDaxgD66lHDktIQtdoYFktx9hGWWHMtO9HJMR7uficKBe6fDeJSA==",
"license": "MIT",
"dependencies": {
- "@forgerock/sdk-types": "0.0.0-beta-20260615202501",
- "@forgerock/sdk-utilities": "0.0.0-beta-20260615202501"
+ "@forgerock/sdk-types": "0.0.0-beta-20260623002246",
+ "@forgerock/sdk-utilities": "0.0.0-beta-20260623002246"
}
},
"javascript/reactjs-todo-davinci/node_modules/@forgerock/sdk-request-middleware": {
- "version": "0.0.0-beta-20260615202501",
- "resolved": "https://registry.npmjs.org/@forgerock/sdk-request-middleware/-/sdk-request-middleware-0.0.0-beta-20260615202501.tgz",
- "integrity": "sha512-oeDt2QCiHRx32qp3J9I4VKWiiWmg3YJ7xluz6B7TB5zN07LtNiW7/kNPJpMYlinIC0oj8tB0HMM0tXtKHvaPaA==",
+ "version": "0.0.0-beta-20260623002246",
+ "resolved": "http://localhost:4873/@forgerock/sdk-request-middleware/-/sdk-request-middleware-0.0.0-beta-20260623002246.tgz",
+ "integrity": "sha512-aiiNAOC0ssQn2gFKKpyQx1NHvL8gGYRCOD5jRoVQuKJkh09/i6Zc6v90snPfBBqq0HjnBjiXx9Lj7vct1NvWnA==",
"license": "MIT",
"dependencies": {
"@reduxjs/toolkit": "^2.8.2"
}
},
"javascript/reactjs-todo-davinci/node_modules/@forgerock/sdk-types": {
- "version": "0.0.0-beta-20260615202501",
- "resolved": "https://registry.npmjs.org/@forgerock/sdk-types/-/sdk-types-0.0.0-beta-20260615202501.tgz",
- "integrity": "sha512-2OpLQ5+tdLg/DTR5POtbNCUnhp/dlrRiAtz2q2Qq3D6Ycbp2QqLOT9ew9rDiGpkcY2BzwQQ7hg9Z74pskEQIhw==",
+ "version": "0.0.0-beta-20260623002246",
+ "resolved": "http://localhost:4873/@forgerock/sdk-types/-/sdk-types-0.0.0-beta-20260623002246.tgz",
+ "integrity": "sha512-4SwFn/b5tt0BRIjQn8d+0ubgzyRfhJ9S/RjWmX009UEoUWcNLzwURW6OfIMk4zDOT/QdBFxzPAfJgqmqEGVZJg==",
"license": "MIT"
},
"javascript/reactjs-todo-davinci/node_modules/@forgerock/sdk-utilities": {
- "version": "0.0.0-beta-20260615202501",
- "resolved": "https://registry.npmjs.org/@forgerock/sdk-utilities/-/sdk-utilities-0.0.0-beta-20260615202501.tgz",
- "integrity": "sha512-uQFF1CxcaMEuhPvPt9JHEsWgllxY+yTB/zzXW93i52Cso3CTtpjv455gH70g4+f92Fe9G3u51mxVQ+gpQV9M7A==",
+ "version": "0.0.0-beta-20260623002246",
+ "resolved": "http://localhost:4873/@forgerock/sdk-utilities/-/sdk-utilities-0.0.0-beta-20260623002246.tgz",
+ "integrity": "sha512-JL5kbvZNxitfXWRxug6YyHbEmqGtdhtDy35HlTuRc32dYmLHGWSeSypJID0YDbBa1WiT+HuK2Axwkw+wF/u/qA==",
"license": "MIT",
"dependencies": {
- "@forgerock/sdk-types": "0.0.0-beta-20260615202501"
+ "@forgerock/sdk-types": "0.0.0-beta-20260623002246",
+ "effect": "^3.20.0"
}
},
"javascript/reactjs-todo-davinci/node_modules/@forgerock/storage": {
- "version": "0.0.0-beta-20260615202501",
- "resolved": "https://registry.npmjs.org/@forgerock/storage/-/storage-0.0.0-beta-20260615202501.tgz",
- "integrity": "sha512-Xnzb6mMMJMUFMKXrwKuzSxduJtcNfeAXDLwTAHCStGCf0d7f/qD7lJXaPC4Oc9QeY1A5U3VuJHO6JYdMEPQyoQ==",
+ "version": "0.0.0-beta-20260623002246",
+ "resolved": "http://localhost:4873/@forgerock/storage/-/storage-0.0.0-beta-20260623002246.tgz",
+ "integrity": "sha512-jYVKvjeUyb06/P3drpVsOk3H35VCD8wD590L3IcHvuDDhEjjVUbrMCFfaOM1AcNu3UtbBvMkPnSKvjI0VFsuKg==",
"license": "MIT",
"dependencies": {
- "@forgerock/sdk-types": "0.0.0-beta-20260615202501"
+ "@forgerock/sdk-types": "0.0.0-beta-20260623002246"
}
},
"javascript/reactjs-todo-davinci/node_modules/eslint-config-prettier": {