fix: scope option disable logic
This commit is contained in:
@@ -328,8 +328,13 @@ export default function PerformanceDomainPracticePage() {
|
|||||||
const expectedGoalDone = expectedGoalProgress.total > 0 && expectedGoalProgress.completed >= expectedGoalProgress.total
|
const expectedGoalDone = expectedGoalProgress.total > 0 && expectedGoalProgress.completed >= expectedGoalProgress.total
|
||||||
const keyPointDone = keyPointProgress.total > 0 && keyPointProgress.completed >= keyPointProgress.total
|
const keyPointDone = keyPointProgress.total > 0 && keyPointProgress.completed >= keyPointProgress.total
|
||||||
const domainDone = expectedGoalDone && keyPointDone
|
const domainDone = expectedGoalDone && keyPointDone
|
||||||
const shouldKeepDisabled = domainDone && !shouldHighlightCorrect && !isWrongSelected
|
const scopedDone = progress.scope === 'expectedGoal'
|
||||||
const optionDisabled = isAnswerShown || domainDone
|
? expectedGoalDone
|
||||||
|
: progress.scope === 'keyPoint'
|
||||||
|
? keyPointDone
|
||||||
|
: domainDone
|
||||||
|
const shouldKeepDisabled = scopedDone && !shouldHighlightCorrect && !isWrongSelected
|
||||||
|
const optionDisabled = isAnswerShown || scopedDone
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<motion.button
|
<motion.button
|
||||||
|
|||||||
Reference in New Issue
Block a user