Skip to content

Commit f53cd90

Browse files
committed
frontend: fix type errors.
1 parent 5d4ccb4 commit f53cd90

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

frontend/src/pages/Recovery.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ export function Recovery() {
4343
fileValid: true,
4444
validated: false,
4545
});
46-
const secret = useSignal(new Uint8Array());
46+
const secret = useSignal<Uint8Array>(new Uint8Array());
4747
const showModal = useSignal(false);
4848

4949
const validateForm = () => {
@@ -87,11 +87,11 @@ export function Recovery() {
8787
if (secret.value.length == 0) {
8888
const key_pair = crypto_box_keypair();
8989
const new_secret = key_pair.privateKey;
90-
secret.value = new_secret;
90+
secret.value = new Uint8Array(new_secret);
9191
encrypted_secret = crypto_secretbox_easy(new_secret, secret_nonce, secret_key);
9292
secret_reuse = false;
9393
} else {
94-
encrypted_secret = crypto_secretbox_easy(secret.value, secret_nonce, secret_key);
94+
encrypted_secret = crypto_secretbox_easy(secret.value as Uint8Array, secret_nonce, secret_key);
9595
secret_reuse = true;
9696
}
9797

@@ -115,7 +115,7 @@ export function Recovery() {
115115
}
116116

117117
return <>
118-
<RecoveryDataComponent email={state.email} secret={secret.value} show={showModal} />
118+
<RecoveryDataComponent email={state.email} secret={secret.value as Uint8Array} show={showModal} />
119119

120120
<Card className="p-0 col-10 col-lg-5 col-xl-3">
121121
<Form onSubmit={(e: SubmitEvent) => onSubmit(e)} noValidate>
@@ -160,7 +160,7 @@ export function Recovery() {
160160
throw "Data has been modified";
161161
}
162162

163-
secret.value = Base64.toUint8Array(file_object.secret);
163+
secret.value = new Uint8Array(Base64.toUint8Array(file_object.secret));
164164
setState({...state, fileValid: true, validated: true});
165165
} catch {
166166
setState({...state, fileValid: false, validated: true});

0 commit comments

Comments
 (0)