From 4bde402a53dc670f4f3e468114eb67b11b3be8cb Mon Sep 17 00:00:00 2001 From: Tilen Komel Date: Sun, 25 Aug 2024 23:49:48 +0200 Subject: [PATCH] Add key generation confirmation --- src/components/PageComponents/Config/Security.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/PageComponents/Config/Security.tsx b/src/components/PageComponents/Config/Security.tsx index c07099df..cc67c007 100644 --- a/src/components/PageComponents/Config/Security.tsx +++ b/src/components/PageComponents/Config/Security.tsx @@ -7,7 +7,6 @@ import type { SecurityValidation } from "@app/validation/config/security.js"; import { useDevice } from "@core/stores/deviceStore.js"; import { Protobuf } from "@meshtastic/js"; import { fromByteArray, toByteArray } from "base64-js"; -import cryptoRandomString from "crypto-random-string"; import { Eye, EyeOff } from "lucide-react"; import { useState } from "react"; @@ -70,6 +69,11 @@ export const Security = (): JSX.Element => { }; const privateKeyClickEvent = () => { + const generate = confirm( + "Are you sure you want to generate a new key pair?", + ); + if (!generate) return; + const privateKey = getX25519PrivateKey(); const publicKey = getX25519PublicKey(privateKey);