From 4a83e9639d59d4a3116d17d8633ea0d8c69aaa62 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Thu, 11 Nov 2021 13:22:14 -0300 Subject: changes from feedback better backup and recovery ending screen async button on modal and solve challenges use providers name when possible --- .../src/pages/home/BackupFinishedScreen.tsx | 37 +++++++--------------- 1 file changed, 11 insertions(+), 26 deletions(-) (limited to 'packages/anastasis-webui/src/pages/home/BackupFinishedScreen.tsx') diff --git a/packages/anastasis-webui/src/pages/home/BackupFinishedScreen.tsx b/packages/anastasis-webui/src/pages/home/BackupFinishedScreen.tsx index 825ec5dc0..129f1e9e4 100644 --- a/packages/anastasis-webui/src/pages/home/BackupFinishedScreen.tsx +++ b/packages/anastasis-webui/src/pages/home/BackupFinishedScreen.tsx @@ -1,3 +1,4 @@ +import { AuthenticationProviderStatusOk } from "anastasis-core"; import { format } from "date-fns"; import { h, VNode } from "preact"; import { useAnastasisContext } from "../../context/anastasis"; @@ -15,33 +16,28 @@ export function BackupFinishedScreen(): VNode { return
invalid state
; } const details = reducer.currentReducerState.success_details; + const providers = reducer.currentReducerState.authentication_providers ?? {} return ( - - {reducer.currentReducerState.secret_name ? ( -

- Your backup of secret{" "} - "{reducer.currentReducerState.secret_name}" was successful. -

- ) : ( -

Your secret was successfully backed up.

- )} + +

Your backup is complete.

{details && (

The backup is stored by the following providers:

- {Object.keys(details).map((x, i) => { - const sd = details[x]; + {Object.keys(details).map((url, i) => { + const sd = details[url]; + const p = providers[url] as AuthenticationProviderStatusOk return (
- {x} + {p.business_name}

version {sd.policy_version} {sd.policy_expiration.t_ms !== "never" ? ` expires at: ${format( - sd.policy_expiration.t_ms, - "dd-MM-yyyy", - )}` + new Date(sd.policy_expiration.t_ms), + "dd-MM-yyyy", + )}` : " without expiration date"}

@@ -49,17 +45,6 @@ export function BackupFinishedScreen(): VNode { })}
)} -
- -
); } -- cgit v1.2.3