From 73551c83c45b591464e8588a9f6a94ba3e9238f6 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Fri, 24 Jun 2022 14:28:45 -0300 Subject: fix #7077 file support --- .../src/pages/home/RecoveryFinishedScreen.tsx | 45 ++++++++++++++-------- 1 file changed, 29 insertions(+), 16 deletions(-) (limited to 'packages/anastasis-webui/src/pages/home/RecoveryFinishedScreen.tsx') diff --git a/packages/anastasis-webui/src/pages/home/RecoveryFinishedScreen.tsx b/packages/anastasis-webui/src/pages/home/RecoveryFinishedScreen.tsx index fae53d8dc..c8615da14 100644 --- a/packages/anastasis-webui/src/pages/home/RecoveryFinishedScreen.tsx +++ b/packages/anastasis-webui/src/pages/home/RecoveryFinishedScreen.tsx @@ -56,9 +56,11 @@ export function RecoveryFinishedScreen(): VNode { ); } const secret = bytesToString(decodeCrock(encodedSecret.value)); - const contentURI = `data:${encodedSecret.mime},${secret}`; - // const fileName = encodedSecret['filename'] - // data:plain/text;base64,asdasd + const plainText = + encodedSecret.value.length < 1000 && encodedSecret.mime === "text/plain"; + const contentURI = !plainText + ? secret + : `data:${encodedSecret.mime},${secret}`; return (

Your secret was recovered

@@ -68,25 +70,36 @@ export function RecoveryFinishedScreen(): VNode {

)}
- + ) : undefined} + + - {!copied ? "Copy" : "Copied"} - -
- Save as + Download content
-
- -
+ {plainText ? ( +
+ +
+ ) : undefined}
); } -- cgit v1.2.3