diff --git a/src/features/transcript/screens/ProvisionalGradeScreen.tsx b/src/features/transcript/screens/ProvisionalGradeScreen.tsx index 82bfe182..a02d6cf7 100644 --- a/src/features/transcript/screens/ProvisionalGradeScreen.tsx +++ b/src/features/transcript/screens/ProvisionalGradeScreen.tsx @@ -130,11 +130,13 @@ export const ProvisionalGradeScreen = ({ navigation, route }: Props) => { - confirmAcceptance().then(() => - acceptGradeQuery - .mutateAsync(grade.id) - .then(() => provideFeedback(true)), - ) + confirmAcceptance().then(ok => { + if (ok) { + acceptGradeQuery + .mutateAsync(grade.id) + .then(() => provideFeedback(true)); + } + }) } variant="outlined" absolute={false} @@ -149,11 +151,13 @@ export const ProvisionalGradeScreen = ({ navigation, route }: Props) => { - confirmRejection().then(() => - rejectGradeQuery - .mutateAsync(grade.id) - .then(() => provideFeedback(false)), - ) + confirmRejection().then(ok => { + if (ok) { + rejectGradeQuery + .mutateAsync(grade.id) + .then(() => provideFeedback(false)); + } + }) } absolute={false} loading={rejectGradeQuery.isLoading}