Revoke your current keys and generates new ones.
+
+ {props.isManagedVault && (
+
+
+ {
+ setStayManaged(checked === true);
+ if (checked !== true) {
+ setSecretKeyInput("");
+ }
+ }}
+ />
+
+
+
+ {stayManaged ? (
+ <>
+
+
setSecretKeyInput(e.target.value)}
+ placeholder="Your project secret key"
+ type="password"
+ value={secretKeyInput}
+ />
+
+ Used to re-encrypt your new admin key and wallet
+ access token so your existing backend keeps working
+ without changes. It is never stored.
+
+ {missingSecretKey && (
+
+ Enter your project secret key to keep this vault
+ managed, or uncheck the box above to eject.
+
+ )}
+ >
+ ) : (
+
+ Your vault will be ejected. You will receive the new
+ admin key to store yourself, and your backend must be
+ updated to pass a wallet access token directly.
+
+ )}
+
+ )}
+