summaryrefslogtreecommitdiff
path: root/packages/anastasis-webui/src/pages/home/SolveScreen.tsx
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2021-11-04 15:18:30 -0300
committerSebastian <sebasjm@gmail.com>2021-11-04 15:18:34 -0300
commit9ba0e8597dc0cb902bec3cd8f1090fc5746f790c (patch)
tree059245f98d4cfdb300c25afad8f294d07b0ddbca /packages/anastasis-webui/src/pages/home/SolveScreen.tsx
parentae0a35df2b2934c517954d2a73af4cc6e1734e30 (diff)
downloadwallet-core-9ba0e8597dc0cb902bec3cd8f1090fc5746f790c.tar.gz
wallet-core-9ba0e8597dc0cb902bec3cd8f1090fc5746f790c.tar.bz2
wallet-core-9ba0e8597dc0cb902bec3cd8f1090fc5746f790c.zip
error notifications
Diffstat (limited to 'packages/anastasis-webui/src/pages/home/SolveScreen.tsx')
-rw-r--r--packages/anastasis-webui/src/pages/home/SolveScreen.tsx9
1 files changed, 5 insertions, 4 deletions
diff --git a/packages/anastasis-webui/src/pages/home/SolveScreen.tsx b/packages/anastasis-webui/src/pages/home/SolveScreen.tsx
index df55de6ab..fae1b5631 100644
--- a/packages/anastasis-webui/src/pages/home/SolveScreen.tsx
+++ b/packages/anastasis-webui/src/pages/home/SolveScreen.tsx
@@ -6,6 +6,7 @@ import {
ChallengeFeedbackStatus,
ChallengeInfo,
} from "../../../../anastasis-core/lib";
+import { AsyncButton } from "../../components/AsyncButton";
import { TextInput } from "../../components/fields/TextInput";
import { useAnastasisContext } from "../../context/anastasis";
@@ -106,8 +107,8 @@ export function SolveScreen(): VNode {
? SolveUndefinedEntry
: dialogMap[selectedChallenge.type] ?? SolveUnsupportedEntry;
- function onNext(): void {
- reducer?.transition("solve_challenge", { answer });
+ async function onNext(): Promise<void> {
+ return reducer?.transition("solve_challenge", { answer });
}
function onCancel(): void {
reducer?.back();
@@ -136,9 +137,9 @@ export function SolveScreen(): VNode {
<button class="button" onClick={onCancel}>
Cancel
</button>
- <button class="button is-info" onClick={onNext}>
+ <AsyncButton onClick={onNext} disabled={false}>
Confirm
- </button>
+ </AsyncButton>
</div>
</AnastasisClientFrame>
);