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 {
)}
-
-
-
+ {plainText ? (
+
+
+
+ ) : undefined}
);
}
--
cgit v1.2.3