mirror of
https://github.com/mosip/inji-wallet.git
synced 2026-01-07 20:53:54 -05:00
* chore(INJI-195): upgrade react native version and dependencies * chore(INJI-195): upgrade expo version and dependencies * chore(INJI-195): modify associated files on version upgrade * chore(INJI-295): fixed react native flipper and patch packages * chore(INJI-195): fix for expo prebuild * chore(INJI-195): expo linked to android/ios projects * chore(INJI-195): update metro config * chore(INJI-195): fix ios build with mmkv storage patch * chore(INJI-195): gradle version modified * chore(INJI-195): fixed rn version 0.71.8 due to mmkv library issue * chore(INJI-195): removed files in android * chore(INJI-195): fix 0.71.8 for iOS project through pods with expo linking * chore(INJI-195): fix for custom fonts added through pods due to rn linkage * chore(INJI-195): fix for removing assets.car generated from pods * Modify Node version in pipeline (#806) * chore(INJI-195): fix for android splash screen not shown up * chore(INJI-195): upgraded to node 18 in pipeline * chore(INJI-195): add the pod install twice to remove duplicates via script workaround (#807) Signed-off-by: dhivya0413 <120356578+dhivya0413@users.noreply.github.com> * INJI-195 Set the signing team for iOS (#810) * chore(INJI-195): add the pod install twice to remove duplicates via script workaround * chore(INJI-195): set the signing team for ios build --------- Signed-off-by: dhivya0413 <120356578+dhivya0413@users.noreply.github.com> * Modify github runner to self hosted runner (#811) * chore(INJI-195): add the pod install twice to remove duplicates via script workaround * chore(INJI-195): set the signing team for ios build * chore(INJI-195): set the self hosted runner for ios build --------- Signed-off-by: dhivya0413 <120356578+dhivya0413@users.noreply.github.com> * Modify self hosted runner to github hosted runner (#813) * chore(INJI-195): add the pod install twice to remove duplicates via script workaround * chore(INJI-195): set the signing team for ios build * chore(INJI-195): set the self hosted runner for ios build * chore(INJI-195): modify the self hosted to github hosted runner --------- Signed-off-by: dhivya0413 <120356578+dhivya0413@users.noreply.github.com> * chore(INJI-195): modify the self hosted to github hosted runner * chore(INJI-195): set the code signing identity for ios build * chore(INJI-195): assigned app icon files to asset --------- Signed-off-by: dhivya0413 <120356578+dhivya0413@users.noreply.github.com> Signed-off-by: Swati Goel <meet2swati@gmail.com> Co-authored-by: Swati Goel <meet2swati@gmail.com>
80 lines
3.0 KiB
TypeScript
80 lines
3.0 KiB
TypeScript
import React, {useState} from 'react';
|
|
import {useTranslation} from 'react-i18next';
|
|
import {Pressable} from 'react-native';
|
|
import {Modal} from './ui/Modal';
|
|
import {ScrollView} from 'react-native-gesture-handler';
|
|
import {MainRouteProps} from '../routes/main';
|
|
import {Column, Text} from './ui';
|
|
import {Theme} from './ui/styleUtils';
|
|
|
|
export const HelpScreen: React.FC<HelpScreenProps & MainRouteProps> = props => {
|
|
const {t} = useTranslation('HelpScreen');
|
|
|
|
const [showHelpPage, setShowHelpPage] = useState(false);
|
|
|
|
return (
|
|
<React.Fragment>
|
|
<Pressable
|
|
onPress={() => {
|
|
setShowHelpPage(!showHelpPage);
|
|
}}>
|
|
{props.triggerComponent}
|
|
</Pressable>
|
|
<Modal
|
|
testID="helpScreen"
|
|
isVisible={showHelpPage}
|
|
headerTitle={t('header')}
|
|
headerElevation={2}
|
|
onDismiss={() => {
|
|
setShowHelpPage(!showHelpPage);
|
|
}}>
|
|
<ScrollView>
|
|
<Column fill padding="10" align="space-between">
|
|
<Text margin="7" style={Theme.TextStyles.header}>
|
|
{t('whatIsDigitalCredential?')}
|
|
</Text>
|
|
<Text style={Theme.TextStyles.helpDetailes}>{t('detail-1')}</Text>
|
|
<Text margin="7" style={Theme.TextStyles.header}>
|
|
{t('whatCanDoWithDigitalCredential?')}
|
|
</Text>
|
|
<Text style={Theme.TextStyles.helpDetailes}>{t('detail-2')}</Text>
|
|
<Text margin="7" style={Theme.TextStyles.header}>
|
|
{t('howToAddCard?')}
|
|
</Text>
|
|
<Text style={Theme.TextStyles.helpDetailes}>{t('detail-3')}</Text>
|
|
<Text margin="7" style={Theme.TextStyles.header}>
|
|
{t('howToRemoveCardFromWallet?')}
|
|
</Text>
|
|
<Text style={Theme.TextStyles.helpDetailes}>{t('detail-4')}</Text>
|
|
<Text margin="7" style={Theme.TextStyles.header}>
|
|
{t('canWeAddMultipleCards?')}
|
|
</Text>
|
|
<Text style={Theme.TextStyles.helpDetailes}>{t('detail-5')}</Text>
|
|
<Text margin="7" style={Theme.TextStyles.header}>
|
|
{t('howToShareCard?')}
|
|
</Text>
|
|
<Text style={Theme.TextStyles.helpDetailes}>{t('detail-6')}</Text>
|
|
<Text margin="7" style={Theme.TextStyles.header}>
|
|
{t('howToActivateCardForOnlineLogin?')}
|
|
</Text>
|
|
<Text style={Theme.TextStyles.helpDetailes}>{t('detail-7')}</Text>
|
|
<Text margin="7" style={Theme.TextStyles.header}>
|
|
{t('howToViewActivity?')}
|
|
</Text>
|
|
<Text style={Theme.TextStyles.helpDetailes}>{t('detail-8')}</Text>
|
|
<Text margin="7" style={Theme.TextStyles.header}>
|
|
{t('whatCanDoBiometricsChanged?')}
|
|
</Text>
|
|
<Text style={Theme.TextStyles.helpDetailes}>{t('detail-9')}</Text>
|
|
</Column>
|
|
</ScrollView>
|
|
</Modal>
|
|
</React.Fragment>
|
|
);
|
|
};
|
|
|
|
interface HelpScreenProps {
|
|
testID?: string;
|
|
triggerComponent: React.ReactElement;
|
|
}
|