jeudi 25 octobre 2018

React-native if statement

So I'm building a progress bar our app at work. It is supposed to show completed steps with a purple progress line across the top. I can get it to show part of the user progress but it is stuck at the first position. How do I loop through or get the following code to run so that when a user passes a step the progress bar proceeds?

getIncompleteLinePercentage(currentStage: number): number {
        if ( currentStage = Core.ONBOARDING_STAGE.nameForm.id || 
            Core.ONBOARDING_STAGE.notifications.id ) {
            const completedLinePercentage = 320
            return completedLinePercentage
        } else if (currentStage = Core.ONBOARDING_STAGE.createAccount.id || 
            Core.ONBOARDING_STAGE.cellForm.id ) { 
            const completedLinePercentage = 270
            return completedLinePercentage
        } else if (currentStage = Core.ONBOARDING_STAGE.interviewDone.id ||
 Core.ONBOARDING_STAGE.connectHealthForm.id) {
        const completedLinePercentage = 220
        return completedLinePercentage
    } else if (currentStage = Core.ONBOARDING_STAGE.interviewFacing.id ||   Core.ONBOARDING_STAGE.dataAuthorization.id) {
            const completedLinePercentage = 180
        return completedLinePercentage                 
} else if (currentStage = Core.ONBOARDING_STAGE.interviewManage.id || 
    Core.ONBOARDING_STAGE.findRecords.id) {
        const completedLinePercentage = 140
        return completedLinePercentage
} else if (currentStage = Core.ONBOARDING_STAGE.interviewSpecific.id || 
    Core.ONBOARDING_STAGE.foundRecords.id) {
        const completedLinePercentage = 100

        return completedLinePercentage
    }
    return currentStage

}

Aucun commentaire:

Enregistrer un commentaire