Injimob 2277 handle expired vc (#1679)

* [INJIMOB-2272]: Expired Vc UI changes based on error code

Signed-off-by: BalachandarG <balachandar.g@thoughtworks.com>

* [INJIMOB-2272]: Hide activation from Kebab Popup and activation icons for Expired Vcs.

Signed-off-by: BalachandarG <balachandar.g@thoughtworks.com>

* [INJIMOB-2277]: Combine the actions for verified and expired flag.Update kebabmenu options condition.

Signed-off-by: BalachandarG <balachandar.g@thoughtworks.com>

* [INJIMOB-2277]: Update VcVerification props to accept vcMetadata.

Signed-off-by: BalachandarG <balachandar.g@thoughtworks.com>

---------

Signed-off-by: BalachandarG <balachandar.g@thoughtworks.com>
This commit is contained in:
balachandarg-tw
2024-11-19 14:51:18 +05:30
committed by GitHub
parent 4b0dd725c3
commit bd3517ce10
18 changed files with 137 additions and 98 deletions

View File

@@ -7,10 +7,23 @@ import React from 'react';
import {useTranslation} from 'react-i18next';
import PendingIcon from './PendingIcon';
export const VCVerification: React.FC = ({wellknown, isVerified}: any) => {
export const VCVerification: React.FC = ({wellknown, vcMetadata}: any) => {
const {t} = useTranslation('VcDetails');
const statusText = isVerified ? t('valid') : t('pending');
const statusIcon = isVerified ? <VerifiedIcon /> : <PendingIcon />;
const statusText = vcMetadata.isVerified
? vcMetadata.isExpired
? t('expired')
: t('valid')
: t('pending');
const statusIcon = vcMetadata.isVerified ? (
vcMetadata.isExpired ? (
<PendingIcon />
) : (
<VerifiedIcon />
)
) : (
<PendingIcon />
);
return (
<Row
{...testIDProps('verified')}