Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit52eca55

Browse files
committed
fix setting of stages
1 parentb6a15d8 commit52eca55

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

‎src/state/guards/index.ts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,27 @@ export default {
44
hasNextStep:(context:CR.MachineContext):boolean=>{
55
const{ data, position, progress}=context
66
conststeps=data.stages[position.stageId].stepList
7-
// isn't final step yet
87
conststageIncomplete=!progress.stages[position.stageId]
9-
consthasNext=stageIncomplete&&(!!position.stepId&&(steps[steps.length-1]!==position.stepId))
8+
constisNotFinalStep=(!!position.stepId&&(steps[steps.length-1]!==position.stepId))
9+
consthasNext=stageIncomplete||isNotFinalStep
1010
console.log('GUARD: hasNextStep',hasNext)
1111
returnhasNext
1212
},
1313
hasNextStage:(context:CR.MachineContext):boolean=>{
14-
const{ data, position}=context
14+
const{ data, position, progress}=context
1515
conststages=data.levels[position.levelId].stageList
16-
consthasNext=!!position.stageId&&stages[stages.length-1]!==position.stageId
16+
conststageComplete=progress.stages[position.stageId]
17+
constisNotFinalStage=!!position.stageId&&stages[stages.length-1]!==position.stageId
18+
consthasNext=stageComplete&&isNotFinalStage
1719
console.log('GUARD: hasNextStage',hasNext)
1820
returnhasNext
1921
},
2022
hasNextLevel:(context:CR.MachineContext):boolean=>{
21-
const{ data, position}=context
23+
const{ data, position, progress}=context
2224
constlevels=data.summary.levelList
23-
consthasNext=!!position.levelId&&levels[levels.length-1]!==position.levelId
25+
constlevelComplete=progress.levels[position.levelId]
26+
constisNotFinalLevel=!!position.levelId&&levels[levels.length-1]!==position.levelId
27+
consthasNext=levelComplete&&isNotFinalLevel
2428
console.log('GUARD: hasNextLevel',hasNext)
2529
returnhasNext
2630
},

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp