diff --git a/frontend/src/pages/clients/ClientFormModal.tsx b/frontend/src/pages/clients/ClientFormModal.tsx
index e24c2c5a7..2ef3fc423 100644
--- a/frontend/src/pages/clients/ClientFormModal.tsx
+++ b/frontend/src/pages/clients/ClientFormModal.tsx
@@ -522,6 +522,10 @@ export default function ClientFormModal({
methods.setValue('wgPublicKey', kp.publicKey);
}
+ function regenerateWireguardPresharedKey() {
+ methods.setValue('wgPreSharedKey', Wireguard.keyToBase64(Wireguard.generatePresharedKey()));
+ }
+
function regenerateMtprotoSecret() {
methods.setValue('secret', generateMtprotoSecret(mtprotoDomain));
}
@@ -1251,16 +1255,24 @@ export default function ClientFormModal({
>
-
-
-
+
+
+
+
+ }
+ onClick={regenerateWireguardPresharedKey}
+ />
+
+
{showWireguard && showAmneziawg ? (
<>