aboutsummaryrefslogtreecommitdiff
path: root/packages/anastasis-webui/src/pages/home/SecretSelectionScreen.tsx
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2022-04-13 08:44:37 +0200
committerFlorian Dold <florian@dold.me>2022-04-13 08:44:37 +0200
commitb28583ba7e3be7e4f69aaf543d087b6446f50cf0 (patch)
tree3266e5187384370a403cb339bf34ee378a06e757 /packages/anastasis-webui/src/pages/home/SecretSelectionScreen.tsx
parentf3d8b4474302a00fd923581046b0f5828a4c5976 (diff)
downloadwallet-core-b28583ba7e3be7e4f69aaf543d087b6446f50cf0.tar.xz
anastasis: tag state properly
Diffstat (limited to 'packages/anastasis-webui/src/pages/home/SecretSelectionScreen.tsx')
-rw-r--r--packages/anastasis-webui/src/pages/home/SecretSelectionScreen.tsx13
1 files changed, 8 insertions, 5 deletions
diff --git a/packages/anastasis-webui/src/pages/home/SecretSelectionScreen.tsx b/packages/anastasis-webui/src/pages/home/SecretSelectionScreen.tsx
index 84f0303fe..45d8e46f3 100644
--- a/packages/anastasis-webui/src/pages/home/SecretSelectionScreen.tsx
+++ b/packages/anastasis-webui/src/pages/home/SecretSelectionScreen.tsx
@@ -31,7 +31,7 @@ export function SecretSelectionScreen(): VNode {
if (
!reducer.currentReducerState ||
- reducer.currentReducerState.recovery_state === undefined
+ reducer.currentReducerState.reducer_type !== "recovery"
) {
return <div>invalid state</div>;
}
@@ -73,14 +73,17 @@ export function SecretSelectionScreen(): VNode {
}
return (
- <AnastasisClientFrame title="Recovery: Select secret" hideNext="Please select version to recover">
+ <AnastasisClientFrame
+ title="Recovery: Select secret"
+ hideNext="Please select version to recover"
+ >
<p>Found versions:</p>
{policies.map((x) => (
<div>
{x.policy_hash} / {x.secret_name}
<button
onClick={async () => {
- await reducer.transition("change_version", {
+ await reducer.transition("select_version", {
selection: x,
});
}}
@@ -119,7 +122,7 @@ export function OldSecretSelectionScreen(): VNode {
}
if (
!reducer.currentReducerState ||
- reducer.currentReducerState.recovery_state === undefined
+ reducer.currentReducerState.reducer_type !== "recovery"
) {
return <div>invalid state</div>;
}
@@ -127,7 +130,7 @@ export function OldSecretSelectionScreen(): VNode {
async function doSelectVersion(p: string, n: number): Promise<void> {
if (!reducer) return Promise.resolve();
return reducer.runTransaction(async (tx) => {
- await tx.transition("change_version", {
+ await tx.transition("select_version", {
version: n,
provider_url: p,
});