mirror of
https://github.com/mosip/inji-wallet.git
synced 2026-01-09 21:48:04 -05:00
* [INJIMOB-3622]: cleared the bug related to banner Signed-off-by: jaswanthkumarpolisetty <jaswanthkumar.p@thoughtworks.com> * [INJIMOB-3622]: updated .talismanrc file Signed-off-by: jaswanthkumarpolisetty <jaswanthkumar.p@thoughtworks.com> * [INJIMOB-3622]: cleared the bug related to banner Signed-off-by: jaswanthkumarpolisetty <jaswanthkumar.p@thoughtworks.com> * [INJIMOB-3622]: cleared the bug related to banner Signed-off-by: jaswanthkumarpolisetty <jaswanthkumar.p@thoughtworks.com> * [INJIMOB-3622]: updated .talismanrc Signed-off-by: jaswanthkumarpolisetty <jaswanthkumar.p@thoughtworks.com> * [INJIMOB-3622]: updated update the snapshots for tests Signed-off-by: jaswanthkumarpolisetty <jaswanthkumar.p@thoughtworks.com> * [INJIMOB-3622]: clear the issue according to review comments Signed-off-by: jaswanthkumarpolisetty <jaswanthkumar.p@thoughtworks.com> * [INJIMOB-3627]: added icons to the screen Signed-off-by: jaswanthkumarpolisetty <jaswanthkumar.p@thoughtworks.com> * [INJIMOB-3627]: added .talismanrc Signed-off-by: jaswanthkumarpolisetty <jaswanthkumar.p@thoughtworks.com> * [INJIMOB-3639] fix: modify face permission consent app name Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> * [INJIMOB-3628] fix status tooltip content overflow. Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com> * [INJIMOB-3622]: cleared the header overlaping issue Signed-off-by: jaswanthkumarpolisetty <jaswanthkumar.p@thoughtworks.com> * [INJIMOB-3622] fix: banner hidden in backup / restore screen Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> * [INJIMOB-3622] fix: banner hidden in vc detail view and key management screen Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> * [INJIMOB-3622] fix: banner hidden inhelp screen Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> * [INJIMOB-3622] refactor: format VC detail view Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> * [INJIMOB-3637] fix extra header space across app screens Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com> * [INJIMOB-3635]: updatd the pin background color to transparent Signed-off-by: jaswanthkumarpolisetty <jaswanthkumar.p@thoughtworks.com> * [INJIMOB-3637] fix extra header space across app screens Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com> * [INJIMOB-3565] fix: modal screen showing bottom tabs Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> * [INJIMOB-3565] fix: modal screen showing bottom tabs Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> * [INJIMOB-3635]: added the color back Signed-off-by: jaswanthkumarpolisetty <jaswanthkumar.p@thoughtworks.com> * [INJIMOB-3565] fix: bottom tab bar overlaying the safe area Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> * [INJIMOB-3635]: updated failing snap shots Signed-off-by: jaswanthkumarpolisetty <jaswanthkumar.p@thoughtworks.com> * [INJIMOB-3635]: cleared the icon issue Signed-off-by: jaswanthkumarpolisetty <jaswanthkumar.p@thoughtworks.com> * [INJIMOB-3622]: cleared the scroll issue which is happening with vc view screen Signed-off-by: jaswanthkumarpolisetty <jaswanthkumar.p@thoughtworks.com> * [INJIMOB-3622]: cleared the issues rised by code rabbit Signed-off-by: jaswanthkumarpolisetty <jaswanthkumar.p@thoughtworks.com> * [INJIMOB-3565] fix: replace initialWindowMetrics padding with safe area insets initialWindowMetrics will be getting the data only on iniitial phase Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> * [INJIMOB-3635]: cleared the icon issue Signed-off-by: jaswanthkumarpolisetty <jaswanthkumar.p@thoughtworks.com> * [INJIMOB-3565] fix: iOS notification bar not showing white bg Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> * [INJIMOB-3565] refactor: replace SafeAreaView import from react-native-safe-area-context Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> * [INJIMOB-3565] refactor: move SafeAreaProvider to root component Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> * [INJIMOB-3565] refactor: extract tab bar visibility setter to hook Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> * [INJIMOB-3565] refactor: optimize imports Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> * [INJIMOB-3565] refactor: revert fix - bottom tab visible in safe area on backup / restore screen Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> * [INJIMOB-3565] refactor: fix failing tests Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> * [INJIMOB-3622]: cleared the issues rised by banner bar Signed-off-by: jaswanthkumarpolisetty <jaswanthkumar.p@thoughtworks.com> * [INJIMOB-3622] refactor: optimize import Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> * [INJIMOB-3622]: clear the jitpack issue Signed-off-by: jaswanthkumarpolisetty <jaswanthkumar.p@thoughtworks.com> * [INJIMOB-3622] refactor: reove unused code Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> * [INJIMOB-3622] refactor: optimize import Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> * [INJIMOB-3622] refactor: remove jitpack github repo Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> --------- Signed-off-by: jaswanthkumarpolisetty <jaswanthkumar.p@thoughtworks.com> Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com> Signed-off-by: jaswanthkumartw <jaswanthkumar.p@thoughtworks.com> Co-authored-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> Co-authored-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
95 lines
2.3 KiB
TypeScript
95 lines
2.3 KiB
TypeScript
import {Dimensions, View} from 'react-native';
|
|
import {Column, Row, Text} from '../../ui';
|
|
import {CustomTooltip} from '../../ui/ToolTip';
|
|
import {Theme} from '../../ui/styleUtils';
|
|
import React from 'react';
|
|
import {SvgImage} from '../../ui/svg';
|
|
import {useTranslation} from 'react-i18next';
|
|
import Icon from 'react-native-vector-icons/FontAwesome';
|
|
import {STATUS_FIELD_NAME} from './VCUtils';
|
|
import {StatusTooltipContent} from './VcStatustooTip';
|
|
|
|
export const VCItemFieldName = ({
|
|
fieldName,
|
|
testID,
|
|
fieldNameColor: textColor = Theme.Colors.DetailsLabel,
|
|
isDisclosed = false,
|
|
}: {
|
|
fieldName: string;
|
|
testID: string;
|
|
fieldNameColor?: string;
|
|
isDisclosed?: boolean;
|
|
}) => {
|
|
const {t} = useTranslation('ViewVcModal');
|
|
return (
|
|
<Row>
|
|
{fieldName && (
|
|
<Text
|
|
testID={`${testID}Title`}
|
|
color={textColor}
|
|
style={Theme.Styles.fieldItemTitle}>
|
|
{fieldName === STATUS_FIELD_NAME ? t('VcDetails:status') : fieldName}
|
|
</Text>
|
|
)}
|
|
|
|
{fieldName == STATUS_FIELD_NAME && (
|
|
<CustomTooltip
|
|
testID="statusToolTip"
|
|
triggerComponent={SvgImage.info()}
|
|
triggerComponentStyles={{marginLeft: 2, marginTop: 2}}
|
|
toolTipContent={<StatusTooltipContent />}
|
|
/>
|
|
)}
|
|
{isDisclosed && (
|
|
<Icon
|
|
name="share-square-o"
|
|
size={10}
|
|
color="#666"
|
|
style={{marginLeft: 5, marginTop: 3}}
|
|
/>
|
|
)}
|
|
</Row>
|
|
);
|
|
};
|
|
|
|
export const VCItemFieldValue = ({
|
|
fieldValue,
|
|
testID,
|
|
fieldValueColor: textColor = Theme.Colors.Details,
|
|
}: {
|
|
fieldValue: any;
|
|
testID: string;
|
|
fieldValueColor?: string;
|
|
}) => {
|
|
if (React.isValidElement(fieldValue)) {
|
|
return <View testID={`${testID}Value`}>{fieldValue}</View>;
|
|
}
|
|
|
|
return (
|
|
<Text
|
|
testID={`${testID}Value`}
|
|
color={textColor}
|
|
style={Theme.Styles.fieldItemValue}>
|
|
{fieldValue}
|
|
</Text>
|
|
);
|
|
};
|
|
|
|
export const VCItemField: React.FC<VCItemFieldProps> = props => {
|
|
return (
|
|
<Column>
|
|
<VCItemFieldName {...props} />
|
|
<VCItemFieldValue {...props} />
|
|
</Column>
|
|
);
|
|
};
|
|
|
|
interface VCItemFieldProps {
|
|
fieldName: string;
|
|
fieldValue: string;
|
|
testID: string;
|
|
fieldNameColor?: string;
|
|
fieldValueColor?: string;
|
|
isDisclosed?: boolean;
|
|
}
|