Files
inji-wallet/machines/VerifiableCredential/VCMetaMachine/VCMetaEvents.ts
KiruthikaJeyashankar 726bcee6c3 [INJIMOB-3440] fix: qr login not showing binded VCs (#2038)
* [INJIMOB-3440] fix: qr login not showing binded VCs

Post success of wallet binding, VCItem machine was sending an event to update the VC data stored in VCMetada machine context, which was causing the issue of not able to recognize binded VCs.

Other changes:
- refactor: rm unused variable

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

* [INJIMOB-3440] refactor: rename variable aligning intent

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

---------

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>
2025-07-29 15:55:50 +05:30

49 lines
1.8 KiB
TypeScript

import {VCMetadata} from '../../../shared/VCMetadata';
import {VC} from './vc';
import {vcVerificationBannerDetails} from '../../../components/BannerNotificationContainer';
export const VcMetaEvents = {
VIEW_VC: (vc: VC) => ({vc}),
GET_VC_ITEM: (vcMetadata: VCMetadata) => ({vcMetadata}),
STORE_RESPONSE: (response: unknown) => ({response}),
STORE_ERROR: (error: Error) => ({error}),
VC_ADDED: (vcMetadata: VCMetadata) => ({vcMetadata}),
REMOVE_VC_FROM_CONTEXT: (vcMetadata: VCMetadata) => ({vcMetadata}),
VC_METADATA_UPDATED: (vcMetadata: VCMetadata) => ({vcMetadata}),
VC_DOWNLOADED: (vc: VC, vcMetadata?: VCMetadata) => ({
vc,
vcMetadata,
}),
REFRESH_MY_VCS: () => ({}),
REFRESH_MY_VCS_TWO: (vc: VC) => ({vc}),
REFRESH_RECEIVED_VCS: () => ({}),
WALLET_BINDING_SUCCESS: (vcKey: string, vc: VC) => ({vcKey, vc}),
RESET_WALLET_BINDING_SUCCESS: () => ({}),
ADD_VC_TO_IN_PROGRESS_DOWNLOADS: (requestId: string) => ({requestId}),
REMOVE_VC_FROM_IN_PROGRESS_DOWNLOADS: (vcMetadata: VCMetadata) => ({
vcMetadata,
}),
RESET_IN_PROGRESS_VCS_DOWNLOADED: () => ({}),
REMOVE_TAMPERED_VCS: () => ({}),
DOWNLOAD_LIMIT_EXPIRED: (vcMetadata: VCMetadata) => ({vcMetadata}),
DELETE_VC: () => ({}),
VERIFY_VC_FAILED: (errorMessage: string, vcMetadata?: VCMetadata) => ({
errorMessage,
vcMetadata,
}),
RESET_VERIFY_ERROR: () => ({}),
REFRESH_VCS_METADATA: () => ({}),
SHOW_TAMPERED_POPUP: () => ({}),
SET_VERIFICATION_STATUS: (verificationStatus: unknown) => ({
verificationStatus,
}),
RESET_VERIFICATION_STATUS: (
verificationStatus: vcVerificationBannerDetails | null,
) => ({
verificationStatus,
}),
VC_DOWNLOADING_FAILED: () => ({}),
RESET_DOWNLOADING_FAILED: () => ({}),
RESET_DOWNLOADING_SUCCESS: () => ({}),
};