Update steps title value and fixing logout dialog

This commit is contained in:
Mochammad Adhi Buchori
2025-04-26 21:28:03 +07:00
parent ac6dae7d17
commit 06b8f2ab80
22 changed files with 170 additions and 131 deletions

View File

@ -17,9 +17,13 @@ const DialogLogout = (props: DialogLogoutProps) => {
<Portal> <Portal>
<Dialog visible={visible} style={styles.container}> <Dialog visible={visible} style={styles.container}>
<Dialog.Title style={styles.title}> <Dialog.Title style={styles.title}>
Apakah Anda yakin akan menutup akun? Apakah Anda ingin keluar dari akun?
</Dialog.Title> </Dialog.Title>
<View style={styles.content}> <View style={styles.content}>
<Text style={styles.desc}>
Anda akan keluar dari akun M-Paspor yang sekarang dan akan diarahkan
menuju halaman login.
</Text>
<Button <Button
style={styles.buttonContained} style={styles.buttonContained}
mode="contained" mode="contained"
@ -28,16 +32,16 @@ const DialogLogout = (props: DialogLogoutProps) => {
hideDialog(); hideDialog();
onNavigate(); onNavigate();
}}> }}>
Ya, lanjut tutup akun Ya, Lanjut Keluar Akun
</Button> </Button>
<Button <Button
style={styles.buttonOutlined} style={styles.buttonOutlined}
mode="outlined" mode="outlined"
textColor={Colors.indicatorRed.color} textColor={Colors.primary30.color}
onPress={() => { onPress={() => {
hideDialog(); hideDialog();
}}> }}>
Tidak, jangan tutup akun Tidak, Jangan Keluar
</Button> </Button>
</View> </View>
</Dialog> </Dialog>
@ -56,7 +60,14 @@ const styles = StyleSheet.create({
}, },
title: { title: {
fontSize: 22, fontSize: 22,
color: Colors.indicatorRed.color, color: Colors.secondary30.color,
},
desc: {
fontSize: 14,
...FontFamily.notoSansRegular,
includeFontPadding: false,
lineHeight: 22,
color: Colors.primary30.color,
}, },
content: { content: {
marginHorizontal: 24, marginHorizontal: 24,
@ -71,9 +82,9 @@ const styles = StyleSheet.create({
color: Colors.primary30.color, color: Colors.primary30.color,
}, },
buttonContained: { buttonContained: {
backgroundColor: Colors.indicatorRed.color, backgroundColor: Colors.primary30.color,
}, },
buttonOutlined: { buttonOutlined: {
borderColor: Colors.indicatorRed.color, borderColor: Colors.primary30.color,
}, },
}); });

View File

@ -13,29 +13,29 @@ import DialogApplicationPassport from '../../components/dialog/DialogApplication
import DialogDontHaveYetPassport from '../../components/dialog/DialogDontHaveYetPassport'; import DialogDontHaveYetPassport from '../../components/dialog/DialogDontHaveYetPassport';
import DialogLostOrDamagedPassport from '../../components/dialog/DialogLostOrDamagedPassport'; import DialogLostOrDamagedPassport from '../../components/dialog/DialogLostOrDamagedPassport';
import passportAppointmentData from '../../data/History/PassportAppointmentData'; import passportAppointmentData from '../../data/History/PassportAppointmentData';
import Step7Completion from './steps/Step7Completion/Step7Completion'; import Step7ApplicationFeeDetails from './steps/Step7ApplicationFeeDetails/Step7ApplicationFeeDetails';
import Step6Processing from './steps/Step6Processing/Step6Processing'; import Step6ApplicationTypeAndApplicantData from './steps/Step6ApplicationTypeAndApplicantData/Step6ApplicationTypeAndApplicantData';
import Step5Verification from './steps/Step5Verification/Step5Verification'; import Step5ApplicationTypeAndApplicantData from './steps/Step5ApplicationTypeAndApplicantData/Step5ApplicationTypeAndApplicantData';
import Step3Payment from './steps/Step3Payment/Step3Payment'; import Step3UploadDocuments from './steps/Step3UploadDocuments/Step3UploadDocuments';
// Options Data // Options Data
import passportForOptions from '../../data/Options/PassportForOptions'; import passportForOptions from '../../data/Options/PassportForOptions';
import Step4DataConfirmationSubStep2 from './steps/Step4DataConfirmation/Step4DataConfirmationSubStep2'; import Step4ApplicantAdditionalDataSubStep2 from './steps/Step4ApplicantAdditionalData/Step4ApplicantAdditionalDataSubStep2';
import Step4DataConfirmationSubStep1 from './steps/Step4DataConfirmation/Step4DataConfirmationSubStep1'; import Step4ApplicantAdditionalDataSubStep1 from './steps/Step4ApplicantAdditionalData/Step4ApplicantAdditionalDataSubStep1';
import Step1PersonalInfoSubStep1 from './steps/Step1PersonalInfo/Step1PersonalInfoSubStep1'; import Step1VerifyNikSubStep1 from './steps/Step1VerifyNik/Step1VerifyNikSubStep1';
import Step1PersonalInfoSubStep2 from './steps/Step1PersonalInfo/Step1PersonalInfoSubStep2'; import Step1VerifyNikSubStep2 from './steps/Step1VerifyNik/Step1VerifyNikSubStep2';
import Step1PersonalInfoSubStep3 from './steps/Step1PersonalInfo/Step1PersonalInfoSubStep3'; import Step1VerifyNikSubStep3 from './steps/Step1VerifyNik/Step1VerifyNikSubStep3';
import Step2SupportingDocsSubStep1 from './steps/Step2SupportingDocs/Step2SupportingDocsSubStep1'; import Step2PassportApplicationQuestionnaireSubStep1 from './steps/Step2PassportApplicationQuestionnaire/Step2PassportApplicationQuestionnaireSubStep1';
import Step2SupportingDocsSubStep2 from './steps/Step2SupportingDocs/Step2SupportingDocsSubStep2'; import Step2PassportApplicationQuestionnaireSubStep2 from './steps/Step2PassportApplicationQuestionnaire/Step2PassportApplicationQuestionnaireSubStep2';
import Step2SupportingDocsSubStep3 from './steps/Step2SupportingDocs/Step2SupportingDocsSubStep3'; import Step2PassportApplicationQuestionnaireSubStep3 from './steps/Step2PassportApplicationQuestionnaire/Step2PassportApplicationQuestionnaireSubStep3';
import Step2SupportingDocsSubStep4 from './steps/Step2SupportingDocs/Step2SupportingDocsSubStep4'; import Step2PassportApplicationQuestionnaireSubStep4 from './steps/Step2PassportApplicationQuestionnaire/Step2PassportApplicationQuestionnaireSubStep4';
import Step2SupportingDocsSubStep5 from './steps/Step2SupportingDocs/Step2SupportingDocsSubStep5'; import Step2PassportApplicationQuestionnaireSubStep5 from './steps/Step2PassportApplicationQuestionnaire/Step2PassportApplicationQuestionnaireSubStep5';
import Step2SupportingDocsSubStep6 from './steps/Step2SupportingDocs/Step2SupportingDocsSubStep6'; import Step2PassportApplicationQuestionnaireSubStep6 from './steps/Step2PassportApplicationQuestionnaire/Step2PassportApplicationQuestionnaireSubStep6';
import Step2SupportingDocsSubStep7 from './steps/Step2SupportingDocs/Step2SupportingDocsSubStep7'; import Step2PassportApplicationQuestionnaireSubStep7 from './steps/Step2PassportApplicationQuestionnaire/Step2PassportApplicationQuestionnaireSubStep7';
import Step2SupportingDocsSubStep8 from './steps/Step2SupportingDocs/Step2SupportingDocsSubStep8'; import Step2PassportApplicationQuestionnaireSubStep8 from './steps/Step2PassportApplicationQuestionnaire/Step2PassportApplicationQuestionnaireSubStep8';
import Step2SupportingDocsSubStep9 from './steps/Step2SupportingDocs/Step2SupportingDocsSubStep9'; import Step2PassportApplicationQuestionnaireSubStep9 from './steps/Step2PassportApplicationQuestionnaire/Step2PassportApplicationQuestionnaireSubStep9';
import Step2SupportingDocsSubStep10 from './steps/Step2SupportingDocs/Step2SupportingDocsSubStep10'; import Step2PassportApplicationQuestionnaireSubStep10 from './steps/Step2PassportApplicationQuestionnaire/Step2PassportApplicationQuestionnaireSubStep10';
import Step2SupportingDocsSubStep11 from './steps/Step2SupportingDocs/Step2SupportingDocsSubStep11'; import Step2PassportApplicationQuestionnaireSubStep11 from './steps/Step2PassportApplicationQuestionnaire/Step2PassportApplicationQuestionnaireSubStep11';
import DialogCivilStatusDocumentsInfo from '../../components/dialog/DialogCivilStatusDocumentsInfo'; import DialogCivilStatusDocumentsInfo from '../../components/dialog/DialogCivilStatusDocumentsInfo';
import DialogSubmitSuccess from '../../components/dialog/DialogSubmitSuccess'; import DialogSubmitSuccess from '../../components/dialog/DialogSubmitSuccess';
import DialogFinalizationConfirmation from '../../components/dialog/DialogFinalizationConfirmation'; import DialogFinalizationConfirmation from '../../components/dialog/DialogFinalizationConfirmation';
@ -104,15 +104,12 @@ const RenderApplicationStepsContent = (
if (step === 1) { if (step === 1) {
switch (subStep) { switch (subStep) {
case 1: case 1:
return <Step1PersonalInfoSubStep1 setSubStep={setSubStep} />; return <Step1VerifyNikSubStep1 setSubStep={setSubStep} />;
case 2: case 2:
return <Step1PersonalInfoSubStep2 setSubStep={setSubStep} />; return <Step1VerifyNikSubStep2 setSubStep={setSubStep} />;
case 3: case 3:
return ( return (
<Step1PersonalInfoSubStep3 <Step1VerifyNikSubStep3 setStep={setStep} setSubStep={setSubStep} />
setStep={setStep}
setSubStep={setSubStep}
/>
); );
default: default:
return null; return null;
@ -123,7 +120,7 @@ const RenderApplicationStepsContent = (
switch (subStep) { switch (subStep) {
case 1: case 1:
return ( return (
<Step2SupportingDocsSubStep1 <Step2PassportApplicationQuestionnaireSubStep1
setStep={setStep} setStep={setStep}
setSubStep={setSubStep} setSubStep={setSubStep}
selectedPassportOption={selectedPassportOption} selectedPassportOption={selectedPassportOption}
@ -133,7 +130,7 @@ const RenderApplicationStepsContent = (
); );
case 2: case 2:
return ( return (
<Step2SupportingDocsSubStep2 <Step2PassportApplicationQuestionnaireSubStep2
setSubStep={setSubStep} setSubStep={setSubStep}
selectedOption={selectedOption} selectedOption={selectedOption}
setSelectedOption={setSelectedOption} setSelectedOption={setSelectedOption}
@ -142,14 +139,26 @@ const RenderApplicationStepsContent = (
/> />
); );
case 3: case 3:
return <Step2SupportingDocsSubStep3 setSubStep={setSubStep} />; return (
<Step2PassportApplicationQuestionnaireSubStep3
setSubStep={setSubStep}
/>
);
case 4: case 4:
return <Step2SupportingDocsSubStep4 setSubStep={setSubStep} />; return (
<Step2PassportApplicationQuestionnaireSubStep4
setSubStep={setSubStep}
/>
);
case 5: case 5:
return <Step2SupportingDocsSubStep5 setSubStep={setSubStep} />; return (
<Step2PassportApplicationQuestionnaireSubStep5
setSubStep={setSubStep}
/>
);
case 6: case 6:
return ( return (
<Step2SupportingDocsSubStep6 <Step2PassportApplicationQuestionnaireSubStep6
setSubStep={setSubStep} setSubStep={setSubStep}
selectedOption={selectedOption} selectedOption={selectedOption}
setSelectedOption={setSelectedOption} setSelectedOption={setSelectedOption}
@ -157,27 +166,35 @@ const RenderApplicationStepsContent = (
); );
case 7: case 7:
return ( return (
<Step2SupportingDocsSubStep7 <Step2PassportApplicationQuestionnaireSubStep7
setSubStep={setSubStep} setSubStep={setSubStep}
selectedOption={selectedOption} selectedOption={selectedOption}
setSelectedOption={setSelectedOption} setSelectedOption={setSelectedOption}
/> />
); );
case 8: case 8:
return <Step2SupportingDocsSubStep8 setSubStep={setSubStep} />; return (
<Step2PassportApplicationQuestionnaireSubStep8
setSubStep={setSubStep}
/>
);
case 9: case 9:
return ( return (
<Step2SupportingDocsSubStep9 <Step2PassportApplicationQuestionnaireSubStep9
setSubStep={setSubStep} setSubStep={setSubStep}
selectedOption={selectedOption} selectedOption={selectedOption}
setSelectedOption={setSelectedOption} setSelectedOption={setSelectedOption}
/> />
); );
case 10: case 10:
return <Step2SupportingDocsSubStep10 setSubStep={setSubStep} />; return (
<Step2PassportApplicationQuestionnaireSubStep10
setSubStep={setSubStep}
/>
);
case 11: case 11:
return ( return (
<Step2SupportingDocsSubStep11 <Step2PassportApplicationQuestionnaireSubStep11
setStep={setStep} setStep={setStep}
setSubStep={setSubStep} setSubStep={setSubStep}
selectedOption={selectedOption} selectedOption={selectedOption}
@ -193,7 +210,7 @@ const RenderApplicationStepsContent = (
switch (subStep) { switch (subStep) {
case 1: case 1:
return ( return (
<Step4DataConfirmationSubStep1 <Step4ApplicantAdditionalDataSubStep1
setStep={setStep} setStep={setStep}
setSubStep={setSubStep} setSubStep={setSubStep}
checkedOption={checkedOption} checkedOption={checkedOption}
@ -202,7 +219,7 @@ const RenderApplicationStepsContent = (
); );
case 2: case 2:
return ( return (
<Step4DataConfirmationSubStep2 <Step4ApplicantAdditionalDataSubStep2
setStep={setStep} setStep={setStep}
setSubStep={setSubStep} setSubStep={setSubStep}
/> />
@ -212,7 +229,7 @@ const RenderApplicationStepsContent = (
switch (step) { switch (step) {
case 3: case 3:
return ( return (
<Step3Payment <Step3UploadDocuments
setStep={setStep} setStep={setStep}
setSubStep={setSubStep} setSubStep={setSubStep}
selectedPassportOption={selectedPassportOption} selectedPassportOption={selectedPassportOption}
@ -223,7 +240,7 @@ const RenderApplicationStepsContent = (
); );
case 5: case 5:
return ( return (
<Step5Verification <Step5ApplicationTypeAndApplicantData
setStep={setStep} setStep={setStep}
setSubStep={setSubStep} setSubStep={setSubStep}
passportAppointmentData={passportAppointmentData} passportAppointmentData={passportAppointmentData}
@ -232,7 +249,7 @@ const RenderApplicationStepsContent = (
); );
case 6: case 6:
return ( return (
<Step6Processing <Step6ApplicationTypeAndApplicantData
showFinalizationConfirmationDialog={ showFinalizationConfirmationDialog={
showFinalizationConfirmationDialog showFinalizationConfirmationDialog
} }
@ -243,7 +260,7 @@ const RenderApplicationStepsContent = (
); );
case 7: case 7:
return ( return (
<Step7Completion <Step7ApplicationFeeDetails
showSubmitSuccessDialog={showSubmitSuccessDialog} showSubmitSuccessDialog={showSubmitSuccessDialog}
setLastCompletedSteps={setLastCompletedSteps} setLastCompletedSteps={setLastCompletedSteps}
/> />
@ -386,13 +403,24 @@ function RegularPassportScreen() {
const hideSelectDateSheet = () => setVisibleSelectDateSheet(false); const hideSelectDateSheet = () => setVisibleSelectDateSheet(false);
const stepTitles: {[key: number]: string} = { const stepTitles: {[key: number]: string} = {
1: 'Informasi Pribadi', 1: 'Verifikasi NIK',
2: 'Dokumen Pendukung', 2: 'Kuesioner Permohonan Paspor (PERDIM)',
3: 'Pembayaran', 3: 'Unggah Dokumen',
4: 'Konfirmasi Data', 4: 'Data Tambahan Pemohon',
5: 'Verifikasi', 5: 'Jenis Permohonan dan Data Pemohon',
6: 'Pemrosesan', 6: 'Jenis Permohonan dan Data Pemohon',
7: 'Selesai', 7: 'Rincian Biaya Permohonan',
};
const getStepTitle = (step: number, subStep: number) => {
if (step === 4) {
if (subStep === 1) {
return 'Data Tambahan Pemohon (1/2)';
} else if (subStep === 2) {
return 'Data Tambahan Pemohon (2/2)';
}
}
return stepTitles[step];
}; };
// Back handler for showing/hiding steps content // Back handler for showing/hiding steps content
@ -434,7 +462,7 @@ function RegularPassportScreen() {
const renderApplicationStepsContent = showApplicationStepsContent ? ( const renderApplicationStepsContent = showApplicationStepsContent ? (
<> <>
<View style={styles.applicationStepsContainer}> <View style={styles.applicationStepsContainer}>
<Text style={styles.stepTitle}>{stepTitles[step]}</Text> <Text style={styles.stepTitle}>{getStepTitle(step, subStep)}</Text>
<StepIndicator <StepIndicator
currentStep={step} currentStep={step}
totalSteps={7} totalSteps={7}

View File

@ -4,13 +4,13 @@ import {Button} from 'react-native-paper';
import styles from '../styles'; import styles from '../styles';
import Colors from '../../../../../assets/styles/Colors'; import Colors from '../../../../../assets/styles/Colors';
type Step1PersonalInfoSubStep1Props = { type Step1VerifyNikSubStep1Props = {
setSubStep: (val: number) => void; setSubStep: (val: number) => void;
}; };
const Step1PersonalInfoSubStep1 = ({ const Step1VerifyNikSubStep1 = ({
setSubStep, setSubStep,
}: Step1PersonalInfoSubStep1Props) => { }: Step1VerifyNikSubStep1Props) => {
return ( return (
<ScrollView> <ScrollView>
<View style={styles.subStepContainer}> <View style={styles.subStepContainer}>
@ -51,4 +51,4 @@ const Step1PersonalInfoSubStep1 = ({
); );
}; };
export default Step1PersonalInfoSubStep1; export default Step1VerifyNikSubStep1;

View File

@ -4,13 +4,13 @@ import {Button} from 'react-native-paper';
import styles from '../styles'; import styles from '../styles';
import Colors from '../../../../../assets/styles/Colors'; import Colors from '../../../../../assets/styles/Colors';
type Step1PersonalInfoSubStep2Props = { type Step1VerifyNikSubStep2Props = {
setSubStep: (val: number) => void; setSubStep: (val: number) => void;
}; };
const Step1PersonalInfoSubStep2 = ({ const Step1VerifyNikSubStep2 = ({
setSubStep, setSubStep,
}: Step1PersonalInfoSubStep2Props) => { }: Step1VerifyNikSubStep2Props) => {
return ( return (
<ScrollView> <ScrollView>
<View style={styles.subStepContainer}> <View style={styles.subStepContainer}>
@ -45,4 +45,4 @@ const Step1PersonalInfoSubStep2 = ({
); );
}; };
export default Step1PersonalInfoSubStep2; export default Step1VerifyNikSubStep2;

View File

@ -7,15 +7,15 @@ import genderData from '../../../../data/DropdownData/GenderData';
import civilStatusData from '../../../../data/DropdownData/CivilStatusData'; import civilStatusData from '../../../../data/DropdownData/CivilStatusData';
import Colors from '../../../../../assets/styles/Colors'; import Colors from '../../../../../assets/styles/Colors';
type Step1PersonalInfoSubStep3Props = { type Step1VerifyNikSubStep3Props = {
setStep: (val: number) => void; setStep: (val: number) => void;
setSubStep: (val: number) => void; setSubStep: (val: number) => void;
}; };
const Step1PersonalInfoSubStep3 = ({ const Step1VerifyNikSubStep3 = ({
setStep, setStep,
setSubStep, setSubStep,
}: Step1PersonalInfoSubStep3Props) => { }: Step1VerifyNikSubStep3Props) => {
return ( return (
<ScrollView> <ScrollView>
<View style={styles.subStepContainer}> <View style={styles.subStepContainer}>
@ -86,4 +86,4 @@ const Step1PersonalInfoSubStep3 = ({
); );
}; };
export default Step1PersonalInfoSubStep3; export default Step1VerifyNikSubStep3;

View File

@ -5,7 +5,7 @@ import styles from '../styles';
import RadioButtonOptionComponent from '../../../../components/RadioButtonOption'; import RadioButtonOptionComponent from '../../../../components/RadioButtonOption';
import hasHadPassportBeforeOptions from '../../../../data/Options/HasHadPassportBeforeOptions'; import hasHadPassportBeforeOptions from '../../../../data/Options/HasHadPassportBeforeOptions';
type Step2SupportingDocsSubStep1Props = { type Step2PassportApplicationQuestionnaireSubStep1Props = {
setStep: (step: number) => void; setStep: (step: number) => void;
setSubStep: (subStep: number) => void; setSubStep: (subStep: number) => void;
selectedPassportOption: string; selectedPassportOption: string;
@ -13,13 +13,13 @@ type Step2SupportingDocsSubStep1Props = {
showDontHaveYetDialog: () => void; showDontHaveYetDialog: () => void;
}; };
const Step2SupportingDocsSubStep1 = ({ const Step2PassportApplicationQuestionnaireSubStep1 = ({
setStep, setStep,
setSubStep, setSubStep,
selectedPassportOption, selectedPassportOption,
setSelectedPassportOption, setSelectedPassportOption,
showDontHaveYetDialog, showDontHaveYetDialog,
}: Step2SupportingDocsSubStep1Props) => { }: Step2PassportApplicationQuestionnaireSubStep1Props) => {
return ( return (
<View style={styles.subStepContainer}> <View style={styles.subStepContainer}>
<Pressable <Pressable
@ -59,4 +59,4 @@ const Step2SupportingDocsSubStep1 = ({
); );
}; };
export default Step2SupportingDocsSubStep1; export default Step2PassportApplicationQuestionnaireSubStep1;

View File

@ -7,13 +7,13 @@ import TextInputComponent from '../../../../components/TextInput';
import Colors from '../../../../../assets/styles/Colors'; import Colors from '../../../../../assets/styles/Colors';
import familyRelationshipData from '../../../../data/DropdownData/FamilyRelationshipData'; import familyRelationshipData from '../../../../data/DropdownData/FamilyRelationshipData';
type Step2SupportingDocsSubStep10Props = { type Step2PassportApplicationQuestionnaireSubStep10Props = {
setSubStep: (step: number) => void; setSubStep: (step: number) => void;
}; };
const Step2SupportingDocsSubStep10 = ({ const Step2PassportApplicationQuestionnaireSubStep10 = ({
setSubStep, setSubStep,
}: Step2SupportingDocsSubStep10Props) => { }: Step2PassportApplicationQuestionnaireSubStep10Props) => {
return ( return (
<ScrollView> <ScrollView>
<View style={styles.subStepContainer}> <View style={styles.subStepContainer}>
@ -69,4 +69,4 @@ const Step2SupportingDocsSubStep10 = ({
); );
}; };
export default Step2SupportingDocsSubStep10; export default Step2PassportApplicationQuestionnaireSubStep10;

View File

@ -10,19 +10,19 @@ import familyRelationshipData from '../../../../data/DropdownData/FamilyRelation
import RadioButtonOptionComponent from '../../../../components/RadioButtonOption'; import RadioButtonOptionComponent from '../../../../components/RadioButtonOption';
import Colors from '../../../../../assets/styles/Colors'; import Colors from '../../../../../assets/styles/Colors';
type Step2SupportingDocsSubStep11Props = { type Step2PassportApplicationQuestionnaireSubStep11Props = {
setStep: (step: number) => void; setStep: (step: number) => void;
setSubStep: (subStep: number) => void; setSubStep: (subStep: number) => void;
selectedOption: string; selectedOption: string;
setSelectedOption: (value: string) => void; setSelectedOption: (value: string) => void;
}; };
const Step2SupportingDocsSubStep11 = ({ const Step2PassportApplicationQuestionnaireSubStep11 = ({
setStep, setStep,
setSubStep, setSubStep,
selectedOption, selectedOption,
setSelectedOption, setSelectedOption,
}: Step2SupportingDocsSubStep11Props) => { }: Step2PassportApplicationQuestionnaireSubStep11Props) => {
return ( return (
<ScrollView> <ScrollView>
<View style={styles.subStepContainer}> <View style={styles.subStepContainer}>
@ -97,4 +97,4 @@ const Step2SupportingDocsSubStep11 = ({
); );
}; };
export default Step2SupportingDocsSubStep11; export default Step2PassportApplicationQuestionnaireSubStep11;

View File

@ -7,7 +7,7 @@ import Colors from '../../../../../assets/styles/Colors';
import RadioButtonOptionComponent from '../../../../components/RadioButtonOption'; import RadioButtonOptionComponent from '../../../../components/RadioButtonOption';
import styles from '../styles'; import styles from '../styles';
type Step2SupportingDocsSubStep2Props = { type Step2PassportApplicationQuestionnaireSubStep2Props = {
setSubStep: (step: number) => void; setSubStep: (step: number) => void;
selectedOption: string; selectedOption: string;
setSelectedOption: (value: string) => void; setSelectedOption: (value: string) => void;
@ -15,13 +15,13 @@ type Step2SupportingDocsSubStep2Props = {
showLostOrDamagedPassportDialog: () => void; showLostOrDamagedPassportDialog: () => void;
}; };
const Step2SupportingDocsSubStep2 = ({ const Step2PassportApplicationQuestionnaireSubStep2 = ({
setSubStep, setSubStep,
selectedOption, selectedOption,
setSelectedOption, setSelectedOption,
showPassportInfoDialog, showPassportInfoDialog,
showLostOrDamagedPassportDialog, showLostOrDamagedPassportDialog,
}: Step2SupportingDocsSubStep2Props) => { }: Step2PassportApplicationQuestionnaireSubStep2Props) => {
return ( return (
<ScrollView> <ScrollView>
<View style={styles.subStepContainer}> <View style={styles.subStepContainer}>
@ -94,4 +94,4 @@ const Step2SupportingDocsSubStep2 = ({
); );
}; };
export default Step2SupportingDocsSubStep2; export default Step2PassportApplicationQuestionnaireSubStep2;

View File

@ -5,13 +5,13 @@ import {Button} from 'react-native-paper';
import styles from '../styles'; import styles from '../styles';
import Colors from '../../../../../assets/styles/Colors'; import Colors from '../../../../../assets/styles/Colors';
type Step2SupportingDocsSubStep3Props = { type Step2PassportApplicationQuestionnaireSubStep3Props = {
setSubStep: (step: number) => void; setSubStep: (step: number) => void;
}; };
const Step2SupportingDocsSubStep3 = ({ const Step2PassportApplicationQuestionnaireSubStep3 = ({
setSubStep, setSubStep,
}: Step2SupportingDocsSubStep3Props) => { }: Step2PassportApplicationQuestionnaireSubStep3Props) => {
return ( return (
<ScrollView> <ScrollView>
<View style={styles.subStepContainer}> <View style={styles.subStepContainer}>
@ -73,4 +73,4 @@ const Step2SupportingDocsSubStep3 = ({
); );
}; };
export default Step2SupportingDocsSubStep3; export default Step2PassportApplicationQuestionnaireSubStep3;

View File

@ -5,13 +5,13 @@ import {Button} from 'react-native-paper';
import styles from '../styles'; import styles from '../styles';
import Colors from '../../../../../assets/styles/Colors'; import Colors from '../../../../../assets/styles/Colors';
type Step2SupportingDocsSubStep4Props = { type Step2PassportApplicationQuestionnaireSubStep4Props = {
setSubStep: (step: number) => void; setSubStep: (step: number) => void;
}; };
const Step2SupportingDocsSubStep4 = ({ const Step2PassportApplicationQuestionnaireSubStep4 = ({
setSubStep, setSubStep,
}: Step2SupportingDocsSubStep4Props) => { }: Step2PassportApplicationQuestionnaireSubStep4Props) => {
return ( return (
<ScrollView> <ScrollView>
<View style={styles.subStepContainer}> <View style={styles.subStepContainer}>
@ -61,4 +61,4 @@ const Step2SupportingDocsSubStep4 = ({
); );
}; };
export default Step2SupportingDocsSubStep4; export default Step2PassportApplicationQuestionnaireSubStep4;

View File

@ -6,13 +6,13 @@ import styles from '../styles';
import TextInputComponent from '../../../../components/TextInput'; import TextInputComponent from '../../../../components/TextInput';
import Colors from '../../../../../assets/styles/Colors'; import Colors from '../../../../../assets/styles/Colors';
type Step2SupportingDocsSubStep5Props = { type Step2PassportApplicationQuestionnaireSubStep5Props = {
setSubStep: (step: number) => void; setSubStep: (step: number) => void;
}; };
const Step2SupportingDocsSubStep5 = ({ const Step2PassportApplicationQuestionnaireSubStep5 = ({
setSubStep, setSubStep,
}: Step2SupportingDocsSubStep5Props) => { }: Step2PassportApplicationQuestionnaireSubStep5Props) => {
return ( return (
<ScrollView> <ScrollView>
<View style={styles.subStepContainer}> <View style={styles.subStepContainer}>
@ -61,4 +61,4 @@ const Step2SupportingDocsSubStep5 = ({
); );
}; };
export default Step2SupportingDocsSubStep5; export default Step2PassportApplicationQuestionnaireSubStep5;

View File

@ -7,17 +7,17 @@ import styles from '../styles';
import RadioButtonOptionComponent from '../../../../components/RadioButtonOption'; import RadioButtonOptionComponent from '../../../../components/RadioButtonOption';
import Colors from '../../../../../assets/styles/Colors'; import Colors from '../../../../../assets/styles/Colors';
type Step2SupportingDocsSubStep6Props = { type Step2PassportApplicationQuestionnaireSubStep6Props = {
setSubStep: (step: number) => void; setSubStep: (step: number) => void;
selectedOption: string; selectedOption: string;
setSelectedOption: (val: string) => void; setSelectedOption: (val: string) => void;
}; };
const Step2SupportingDocsSubStep6 = ({ const Step2PassportApplicationQuestionnaireSubStep6 = ({
setSubStep, setSubStep,
selectedOption, selectedOption,
setSelectedOption, setSelectedOption,
}: Step2SupportingDocsSubStep6Props) => { }: Step2PassportApplicationQuestionnaireSubStep6Props) => {
return ( return (
<ScrollView> <ScrollView>
<View style={styles.subStepContainer}> <View style={styles.subStepContainer}>
@ -61,4 +61,4 @@ const Step2SupportingDocsSubStep6 = ({
); );
}; };
export default Step2SupportingDocsSubStep6; export default Step2PassportApplicationQuestionnaireSubStep6;

View File

@ -9,17 +9,17 @@ import destinationCountryOptions from '../../../../data/Options/DestinationCount
import Colors from '../../../../../assets/styles/Colors'; import Colors from '../../../../../assets/styles/Colors';
import countryData from '../../../../data/DropdownData/CountryData'; import countryData from '../../../../data/DropdownData/CountryData';
type Step2SupportingDocsSubStep7Props = { type Step2PassportApplicationQuestionnaireSubStep7Props = {
setSubStep: (step: number) => void; setSubStep: (step: number) => void;
selectedOption: string; selectedOption: string;
setSelectedOption: (val: string) => void; setSelectedOption: (val: string) => void;
}; };
const Step2SupportingDocsSubStep7 = ({ const Step2PassportApplicationQuestionnaireSubStep7 = ({
setSubStep, setSubStep,
selectedOption, selectedOption,
setSelectedOption, setSelectedOption,
}: Step2SupportingDocsSubStep7Props) => { }: Step2PassportApplicationQuestionnaireSubStep7Props) => {
return ( return (
<ScrollView> <ScrollView>
<View style={styles.subStepContainer}> <View style={styles.subStepContainer}>
@ -66,4 +66,4 @@ const Step2SupportingDocsSubStep7 = ({
); );
}; };
export default Step2SupportingDocsSubStep7; export default Step2PassportApplicationQuestionnaireSubStep7;

View File

@ -6,13 +6,13 @@ import styles from '../styles';
import TextInputComponent from '../../../../components/TextInput'; import TextInputComponent from '../../../../components/TextInput';
import Colors from '../../../../../assets/styles/Colors'; import Colors from '../../../../../assets/styles/Colors';
type Step2SupportingDocsSubStep8Props = { type Step2PassportApplicationQuestionnaireSubStep8Props = {
setSubStep: (step: number) => void; setSubStep: (step: number) => void;
}; };
const Step2SupportingDocsSubStep8 = ({ const Step2PassportApplicationQuestionnaireSubStep8 = ({
setSubStep, setSubStep,
}: Step2SupportingDocsSubStep8Props) => { }: Step2PassportApplicationQuestionnaireSubStep8Props) => {
return ( return (
<ScrollView> <ScrollView>
<View style={styles.subStepContainer}> <View style={styles.subStepContainer}>
@ -50,4 +50,4 @@ const Step2SupportingDocsSubStep8 = ({
); );
}; };
export default Step2SupportingDocsSubStep8; export default Step2PassportApplicationQuestionnaireSubStep8;

View File

@ -7,17 +7,17 @@ import durationAbroadOptions from '../../../../data/Options/DurationAbroadOption
import RadioButtonOptionComponent from '../../../../components/RadioButtonOption'; import RadioButtonOptionComponent from '../../../../components/RadioButtonOption';
import Colors from '../../../../../assets/styles/Colors'; import Colors from '../../../../../assets/styles/Colors';
type Step2SupportingDocsSubStep9Props = { type Step2PassportApplicationQuestionnaireSubStep9Props = {
setSubStep: (step: number) => void; setSubStep: (step: number) => void;
selectedOption: string; selectedOption: string;
setSelectedOption: (value: string) => void; setSelectedOption: (value: string) => void;
}; };
const Step2SupportingDocsSubStep9 = ({ const Step2PassportApplicationQuestionnaireSubStep9 = ({
setSubStep, setSubStep,
selectedOption, selectedOption,
setSelectedOption, setSelectedOption,
}: Step2SupportingDocsSubStep9Props) => { }: Step2PassportApplicationQuestionnaireSubStep9Props) => {
return ( return (
<ScrollView> <ScrollView>
<View style={styles.subStepContainer}> <View style={styles.subStepContainer}>
@ -61,4 +61,4 @@ const Step2SupportingDocsSubStep9 = ({
); );
}; };
export default Step2SupportingDocsSubStep9; export default Step2PassportApplicationQuestionnaireSubStep9;

View File

@ -19,7 +19,7 @@ interface DocumentUploadSectionProps {
showDialogCivilStatusDocumentsInfo?: () => void; showDialogCivilStatusDocumentsInfo?: () => void;
} }
interface Step3PaymentProps { interface Step3UploadDocumentsProps {
setStep: (step: number) => void; setStep: (step: number) => void;
setSubStep: (subStep: number) => void; setSubStep: (subStep: number) => void;
selectedPassportOption: string; selectedPassportOption: string;
@ -132,7 +132,7 @@ const DocumentUploadSection = (props: DocumentUploadSectionProps) => {
); );
}; };
const Step3Payment = (props: Step3PaymentProps) => { const Step3UploadDocuments = (props: Step3UploadDocumentsProps) => {
const { const {
setStep, setStep,
setSubStep, setSubStep,
@ -263,4 +263,4 @@ const Step3Payment = (props: Step3PaymentProps) => {
); );
}; };
export default Step3Payment; export default Step3UploadDocuments;

View File

@ -10,15 +10,15 @@ import districtData from '../../../../data/DropdownData/DistrictData';
import cityData from '../../../../data/DropdownData/CityData'; import cityData from '../../../../data/DropdownData/CityData';
import provinceData from '../../../../data/DropdownData/ProvinceData'; import provinceData from '../../../../data/DropdownData/ProvinceData';
type Step4DataConfirmationSubStep1Props = { type Step4ApplicantAdditionalDataSubStep1Props = {
setStep: (step: number) => void; setStep: (step: number) => void;
setSubStep: (subStep: number) => void; setSubStep: (subStep: number) => void;
checkedOption: boolean; checkedOption: boolean;
setCheckedOption: React.Dispatch<React.SetStateAction<boolean>>; setCheckedOption: React.Dispatch<React.SetStateAction<boolean>>;
}; };
const Step4DataConfirmationSubStep1: React.FC< const Step4ApplicantAdditionalDataSubStep1: React.FC<
Step4DataConfirmationSubStep1Props Step4ApplicantAdditionalDataSubStep1Props
> = ({setStep, setSubStep, checkedOption, setCheckedOption}) => { > = ({setStep, setSubStep, checkedOption, setCheckedOption}) => {
return ( return (
<ScrollView> <ScrollView>
@ -162,4 +162,4 @@ const Step4DataConfirmationSubStep1: React.FC<
); );
}; };
export default Step4DataConfirmationSubStep1; export default Step4ApplicantAdditionalDataSubStep1;

View File

@ -13,7 +13,7 @@ import {
getData, getData,
} from '../../../../helper/asyncStorageHelper'; } from '../../../../helper/asyncStorageHelper';
const Step4DataConfirmationSubStep2 = ({ const Step4ApplicantAdditionalDataSubStep2 = ({
setStep, setStep,
setSubStep, setSubStep,
}: { }: {
@ -205,4 +205,4 @@ const Step4DataConfirmationSubStep2 = ({
); );
}; };
export default Step4DataConfirmationSubStep2; export default Step4ApplicantAdditionalDataSubStep2;

View File

@ -7,14 +7,14 @@ import styles from '../styles';
import {getData} from '../../../../helper/asyncStorageHelper'; import {getData} from '../../../../helper/asyncStorageHelper';
import {PassportAppointment} from '../../../../navigation/type'; import {PassportAppointment} from '../../../../navigation/type';
type Step5VerificationProps = { type Step5ApplicationTypeAndApplicantDataProps = {
setStep: (step: number) => void; setStep: (step: number) => void;
setSubStep: (subStep: number) => void; setSubStep: (subStep: number) => void;
passportAppointmentData: any[]; passportAppointmentData: any[];
showEditDataSheet: () => void; showEditDataSheet: () => void;
}; };
const Step5Content = (props: Step5VerificationProps) => { const Step5Content = (props: Step5ApplicationTypeAndApplicantDataProps) => {
const {setStep, setSubStep, passportAppointmentData, showEditDataSheet} = const {setStep, setSubStep, passportAppointmentData, showEditDataSheet} =
props; props;

View File

@ -8,14 +8,14 @@ import FontFamily from '../../../../../assets/styles/FontFamily';
import arrivalDateGuidelinesData from '../../../../data/Steps/ArrivalDateGuidelinesData'; import arrivalDateGuidelinesData from '../../../../data/Steps/ArrivalDateGuidelinesData';
import passportTypeData from '../../../../data/DropdownData/PassportTypeData'; import passportTypeData from '../../../../data/DropdownData/PassportTypeData';
type Step6ProcessingProps = { type Step6ApplicationTypeAndApplicantDataProps = {
showFinalizationConfirmationDialog: () => void; showFinalizationConfirmationDialog: () => void;
showPassportTypeInfoDialog: () => void; showPassportTypeInfoDialog: () => void;
showSearchLocationSheet: () => void; showSearchLocationSheet: () => void;
showSelectDateSheet: () => void; showSelectDateSheet: () => void;
}; };
const Step6Processing = (props: Step6ProcessingProps) => { const Step6ApplicationTypeAndApplicantData = (props: Step6ApplicationTypeAndApplicantDataProps) => {
const { const {
showFinalizationConfirmationDialog, showFinalizationConfirmationDialog,
showPassportTypeInfoDialog, showPassportTypeInfoDialog,
@ -106,4 +106,4 @@ const Step6Processing = (props: Step6ProcessingProps) => {
); );
}; };
export default Step6Processing; export default Step6ApplicationTypeAndApplicantData;

View File

@ -9,12 +9,12 @@ import termsAndConditionsData from '../../../../data/Steps/TermsAndContionsData'
import {PassportAppointment} from '../../../../navigation/type'; import {PassportAppointment} from '../../../../navigation/type';
import {getData} from '../../../../helper/asyncStorageHelper'; import {getData} from '../../../../helper/asyncStorageHelper';
type Step7CompletionProps = { type Step7ApplicationFeeDetailsProps = {
showSubmitSuccessDialog: () => void; showSubmitSuccessDialog: () => void;
setLastCompletedSteps: () => void; setLastCompletedSteps: () => void;
}; };
const Step7Completion = (props: Step7CompletionProps) => { const Step7ApplicationFeeDetails = (props: Step7ApplicationFeeDetailsProps) => {
const {showSubmitSuccessDialog, setLastCompletedSteps} = props; const {showSubmitSuccessDialog, setLastCompletedSteps} = props;
const [lastAppointment, setLastAppointment] = useState<PassportAppointment>(); const [lastAppointment, setLastAppointment] = useState<PassportAppointment>();
@ -226,4 +226,4 @@ const Step7Completion = (props: Step7CompletionProps) => {
); );
}; };
export default Step7Completion; export default Step7ApplicationFeeDetails;