[INJIMOB-3504] fix detail view rendering cache key issue (#2061) (#2066)

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
This commit is contained in:
abhip2565
2025-08-28 12:56:59 +05:30
committed by GitHub
parent bec7335f8b
commit 35791d7388
4 changed files with 8 additions and 8 deletions

View File

@@ -74,7 +74,7 @@ export const ViewVcModal: React.FC<ViewVcModalProps> = props => {
useEffect(() => { useEffect(() => {
getDetailedViewFields( getDetailedViewFields(
verifiableCredentialData.issuer as string, verifiableCredentialData.vcMetadata.issuerHost as string,
verifiableCredentialData.credentialConfigurationId, verifiableCredentialData.credentialConfigurationId,
DETAIL_VIEW_DEFAULT_FIELDS, DETAIL_VIEW_DEFAULT_FIELDS,
verifiableCredentialData.vcMetadata.format, verifiableCredentialData.vcMetadata.format,

View File

@@ -42,7 +42,7 @@ export const ReceiveVcScreen: React.FC = () => {
useEffect(() => { useEffect(() => {
getDetailedViewFields( getDetailedViewFields(
verifiableCredentialData?.issuer, verifiableCredentialData.vcMetadata.issuerHost,
verifiableCredentialData.credentialConfigurationId, verifiableCredentialData.credentialConfigurationId,
DETAIL_VIEW_DEFAULT_FIELDS, DETAIL_VIEW_DEFAULT_FIELDS,
verifiableCredentialData.vcMetadata.format, verifiableCredentialData.vcMetadata.format,

View File

@@ -177,13 +177,13 @@ export const CACHED_API = {
}), }),
fetchIssuerWellknownConfig: ( fetchIssuerWellknownConfig: (
issuerId: string, issuerCacheKey: string,
credentialIssuer: string, credentialIssuer: string,
isCachePreferred: boolean = false, isCachePreferred: boolean = false,
) => ) =>
generateCacheAPIFunction({ generateCacheAPIFunction({
isCachePreferred, isCachePreferred,
cacheKey: API_CACHED_STORAGE_KEYS.fetchIssuerWellknownConfig(issuerId), cacheKey: API_CACHED_STORAGE_KEYS.fetchIssuerWellknownConfig(issuerCacheKey),
fetchCall: API.fetchIssuerWellknownConfig.bind(null, credentialIssuer), fetchCall: API.fetchIssuerWellknownConfig.bind(null, credentialIssuer),
}), }),

View File

@@ -132,7 +132,7 @@ export const getDisplayObjectForCurrentLanguage = (
}; };
export const getCredentialIssuersWellKnownConfig = async ( export const getCredentialIssuersWellKnownConfig = async (
issuer: string | undefined, issuerCacheKey: string | undefined,
defaultFields: string[], defaultFields: string[],
credentialConfigurationId: string, credentialConfigurationId: string,
format: string, format: string,
@@ -142,7 +142,7 @@ export const getCredentialIssuersWellKnownConfig = async (
let wellknownFieldsFlag = false; let wellknownFieldsFlag = false;
let matchingWellknownDetails: any; let matchingWellknownDetails: any;
const wellknownResponse = await CACHED_API.fetchIssuerWellknownConfig( const wellknownResponse = await CACHED_API.fetchIssuerWellknownConfig(
issuer!, issuerCacheKey!,
issuerHost, issuerHost,
true, true,
); );
@@ -233,14 +233,14 @@ const flattenClaimPaths = (
export const getDetailedViewFields = async ( export const getDetailedViewFields = async (
issuer: string, issuerCacheKey: string,
credentialConfigurationId: string, credentialConfigurationId: string,
defaultFields: string[], defaultFields: string[],
format: string, format: string,
issuerHost: string, issuerHost: string,
) => { ) => {
let response = await getCredentialIssuersWellKnownConfig( let response = await getCredentialIssuersWellKnownConfig(
issuer, issuerCacheKey,
defaultFields, defaultFields,
credentialConfigurationId, credentialConfigurationId,
format, format,