diff --git a/Changelog.md b/Changelog.md index b2fe1d6..c1dabc2 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,6 +1,13 @@ # Changelog ## [Unreleased] + +## [3.10.2] - 2026-06-04 + +### Fixed +- Fixed error occuring while registering did using update +- Fixed issue of undefined getting passed as appId +- Fixed issue of token is not getting re-generated in usage page ## [3.10.0] - 2026-06-02 ### Added diff --git a/package.json b/package.json index 1f3ae8c..4f190ae 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "entity-developer-dashboard", - "version": "3.10.0", + "version": "3.10.2", "private": true, "scripts": { "serve": "vue-cli-service serve --mode production", diff --git a/src/store/mainStore.js b/src/store/mainStore.js index 25fd41e..b3874d3 100644 --- a/src/store/mainStore.js +++ b/src/store/mainStore.js @@ -1877,7 +1877,7 @@ const mainStore = { .then(response => response.json()).then(json => { if (json) { if (json.error) { - return reject(new Error(json.error?.details.join(' ') || json.error.join(' '))) + return reject(new Error(JWTExpiredErrorMessageHandling(json))) } else { commit('setKybWidgetConfig', json.data); return resolve() @@ -2393,7 +2393,7 @@ const mainStore = { }) }) }, - async fetchUsageForASSIService({ getters }, payload) { + async fetchUsageForASSIService({ getters, dispatch }, payload) { const { startDate, endDate } = payload if (!getters.getSelectedService || !getters.getSelectedService.tenantUrl) { throw new Error('Tenant url is null or empty, service is not selected') @@ -2401,7 +2401,12 @@ const mainStore = { const url = `${sanitizeUrl(getters.getSelectedService.tenantUrl)}/api/v1/usage?serviceId=${getters.getSelectedService.appId}&startDate=${startDate}&endDate=${endDate}`; // const url = `http://localhost:3008/api/v1/usage?serviceId=${getters.getSelectedService.appId}&startDate=${startDate}&endDate=${endDate}`; const authToken = getters.getSelectedService.access_token - const headers = UtilsMixin.methods.getHeader(authToken); + const token = await dispatch('getValidToken', { + serviceId: getters.getSelectedService.appId, + grant_type: config.GRANT_TYPES_ENUM.SSI_API, + tokenStorageKey: "access_token" + }); + const headers = UtilsMixin.methods.getHeader(token); const resp = await fetch(url, { method: 'GET', headers @@ -2447,7 +2452,7 @@ const mainStore = { return json } }, - async fetchUsageDetailsForASSIService({ getters, commit }, payload) { + async fetchUsageDetailsForASSIService({ getters, commit, dispatch }, payload) { const { startDate, endDate } = payload if (!getters.getSelectedService || !getters.getSelectedService.tenantUrl) { throw new Error('Tenant url is null or empty, service is not selected') @@ -2455,7 +2460,12 @@ const mainStore = { const url = `${sanitizeUrl(getters.getSelectedService.tenantUrl)}/api/v1/usage/detail?serviceId=${getters.getSelectedService.appId}&startDate=${startDate}&endDate=${endDate}`; // const url = `http://localhost:3008/api/v1/usage/detail?serviceId=${getters.getSelectedService.appId}&startDate=${startDate}&endDate=${endDate}`; const authToken = getters.getSelectedService.access_token - const headers = UtilsMixin.methods.getHeader(authToken); + const token = await dispatch('getValidToken', { + serviceId: getters.getSelectedService.appId, + grant_type: config.GRANT_TYPES_ENUM.SSI_API, + tokenStorageKey: "access_token" + }); + const headers = UtilsMixin.methods.getHeader(token); const resp = await fetch(url, { method: 'GET', headers @@ -2602,8 +2612,8 @@ const mainStore = { // let url = `http://localhost:3001/api/v1/e-kyb/verification/company/${companyId}`; dispatch('getValidToken', { serviceId: getters.getSelectedService.appId, - grant_type: config.GRANT_TYPES_ENUM.CAVACH_API, - tokenStorageKey: "access_token" + grant_type: config.GRANT_TYPES_ENUM.CAVACH_KYB_API, + tokenStorageKey: "kyb_access_token" }).then((token) => { let headers = UtilsMixin.methods.getKycServiceHeader(token); @@ -3105,7 +3115,7 @@ const mainStore = { "Origin": '*' } } - fetch(url, { + return fetch(url, { ...options }) }) @@ -3600,7 +3610,7 @@ const mainStore = { } else if (getters.getSelectedService && getters.getSelectedService.tenantUrl && getters.getSelectedService.access_token) { tenantUrl = getters.getSelectedService.tenantUrl; accessToken = getters.getSelectedService.access_token - serviceId = getters.getSelectedService.serviceId + serviceId = getters.getSelectedService.appId } else { return reject(new Error('Tenant url is null or empty, service is not selected')) }