aboutsummaryrefslogtreecommitdiff
path: root/packages/anastasis-webui/src/pages/home/SolveScreen.tsx
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2021-11-01 16:10:49 -0300
committerSebastian <sebasjm@gmail.com>2021-11-01 16:10:55 -0300
commit88d142d2098ad87613222e9a0c6df478a78f6528 (patch)
treec5552e43a4641edb233fc858670d50c41d2c7c9b /packages/anastasis-webui/src/pages/home/SolveScreen.tsx
parentea2acd1d3caa21f23127687214045a49d8fea0ad (diff)
downloadwallet-core-88d142d2098ad87613222e9a0c6df478a78f6528.tar.xz
more styling
added placeholders for inputs import declaration for png next button now has tooltip providing info about whats missing a lot more of examples for UI testing added qr dependency for totp rendering added email and field input types added all auth method setup screens added modal when there is not auth provider merge continent and country into location section others improvements as well...
Diffstat (limited to 'packages/anastasis-webui/src/pages/home/SolveScreen.tsx')
-rw-r--r--packages/anastasis-webui/src/pages/home/SolveScreen.tsx26
1 files changed, 13 insertions, 13 deletions
diff --git a/packages/anastasis-webui/src/pages/home/SolveScreen.tsx b/packages/anastasis-webui/src/pages/home/SolveScreen.tsx
index 077726e02..b0cfa9bb0 100644
--- a/packages/anastasis-webui/src/pages/home/SolveScreen.tsx
+++ b/packages/anastasis-webui/src/pages/home/SolveScreen.tsx
@@ -8,26 +8,26 @@ import { useAnastasisContext } from "../../context/anastasis";
export function SolveScreen(): VNode {
const reducer = useAnastasisContext()
const [answer, setAnswer] = useState("");
-
+
if (!reducer) {
- return <AnastasisClientFrame hideNext title="Recovery problem">
+ return <AnastasisClientFrame hideNav title="Recovery problem">
<div>no reducer in context</div>
</AnastasisClientFrame>
}
if (!reducer.currentReducerState || reducer.currentReducerState.recovery_state === undefined) {
- return <AnastasisClientFrame hideNext title="Recovery problem">
+ return <AnastasisClientFrame hideNav title="Recovery problem">
<div>invalid state</div>
</AnastasisClientFrame>
}
if (!reducer.currentReducerState.recovery_information) {
- return <AnastasisClientFrame hideNext title="Recovery problem">
+ return <AnastasisClientFrame hideNext="Recovery document not found" title="Recovery problem">
<div>no recovery information found</div>
</AnastasisClientFrame>
}
if (!reducer.currentReducerState.selected_challenge_uuid) {
- return <AnastasisClientFrame hideNext title="Recovery problem">
- <div>no selected uuid</div>
+ return <AnastasisClientFrame hideNav title="Recovery problem">
+ <div>invalid state</div>
</AnastasisClientFrame>
}
@@ -55,7 +55,7 @@ export function SolveScreen(): VNode {
function onCancel(): void {
reducer?.back()
}
-
+
return (
<AnastasisClientFrame
@@ -70,9 +70,9 @@ export function SolveScreen(): VNode {
feedback={challengeFeedback[selectedUuid]} />
<div style={{ marginTop: '2em', display: 'flex', justifyContent: 'space-between' }}>
- <button class="button" onClick={onCancel}>Cancel</button>
- <button class="button is-info" onClick={onNext} >Confirm</button>
- </div>
+ <button class="button" onClick={onCancel}>Cancel</button>
+ <button class="button is-info" onClick={onNext} >Confirm</button>
+ </div>
</AnastasisClientFrame>
);
}
@@ -82,13 +82,13 @@ export interface SolveEntryProps {
challenge: ChallengeInfo;
feedback?: ChallengeFeedback;
answer: string;
- setAnswer: (s:string) => void;
+ setAnswer: (s: string) => void;
}
function SolveSmsEntry({ challenge, answer, setAnswer }: SolveEntryProps): VNode {
return (<Fragment>
- <p>An sms has been sent to "<b>{challenge.instructions}</b>". Type the code below</p>
- <TextInput label="Answer" grabFocus bind={[answer, setAnswer]} />
+ <p>An sms has been sent to "<b>{challenge.instructions}</b>". Type the code below</p>
+ <TextInput label="Answer" grabFocus bind={[answer, setAnswer]} />
</Fragment>
);
}