diff --git a/package-lock.json b/package-lock.json index 86ce88df..d33bc2b4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "traitify-widgets", - "version": "3.9.2", + "version": "3.9.2-alpha.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "traitify-widgets", - "version": "3.9.2", + "version": "3.9.2-alpha.1", "license": "MIT", "dependencies": { "@fortawesome/fontawesome-svg-core": "^6.5.2", diff --git a/package.json b/package.json index 6a15d262..013c71d4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "traitify-widgets", - "version": "3.9.2", + "version": "3.9.2-alpha.1", "description": "Traitiy Widgets", "repository": { "type": "git", diff --git a/src/lib/graphql/xavier.js b/src/lib/graphql/xavier.js index 4a59048f..52861b10 100644 --- a/src/lib/graphql/xavier.js +++ b/src/lib/graphql/xavier.js @@ -24,12 +24,14 @@ export const feedbackSurvey = ` export const recommendation = ` query( + $applyAssessmentExpiration: Boolean, $benchmarkID: String, $localeKey: String!, $packageID: String, $profileID: String! ) { recommendation( + applyAssessmentExpiration: $applyAssessmentExpiration, benchmarkId: $benchmarkID, localeKey: $localeKey, packageId: $packageID, diff --git a/src/lib/recoil/order.js b/src/lib/recoil/order.js index efa793fb..75fff024 100644 --- a/src/lib/recoil/order.js +++ b/src/lib/recoil/order.js @@ -92,9 +92,14 @@ const baseRecommendationQuery = selector({ const GraphQL = get(graphqlState); const http = get(httpState); + const options = get(optionsState); + const variables = {benchmarkID, localeKey: get(localeState), packageID, profileID}; + if(options?.applyAssessmentExpiration === false) { + variables.applyAssessmentExpiration = false; + } const params = { query: GraphQL.xavier.recommendation, - variables: {benchmarkID, localeKey: get(localeState), packageID, profileID} + variables }; const {path} = GraphQL.xavier; diff --git a/test/components/__snapshots__/status.test.js.snap b/test/components/__snapshots__/status.test.js.snap index da569207..e5c0231c 100644 --- a/test/components/__snapshots__/status.test.js.snap +++ b/test/components/__snapshots__/status.test.js.snap @@ -346,3 +346,47 @@ exports[`Status recommendation renders nothing if no assessments 1`] = ` className="traitify--container traitify--color-scheme-light" /> `; + +exports[`Status recommendation starts assessment 1`] = ` +