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": {