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