diff --git a/app/mobile/src/session/settings/Settings.jsx b/app/mobile/src/session/settings/Settings.jsx
index aaad2cf2..72ed8e39 100644
--- a/app/mobile/src/session/settings/Settings.jsx
+++ b/app/mobile/src/session/settings/Settings.jsx
@@ -201,7 +201,7 @@ export function Settings() {
-
+
{ state.strings.sealedTopics }
@@ -212,17 +212,31 @@ export function Settings() {
-
-
-
+ { state.hidePassword && (
+
+
+
+ )}
+ { !state.hidePassword && (
+
+
+
+ )}
-
-
-
+ { state.hideConfirm && (
+
+
+
+ )}
+ { !state.hideConfirm && (
+
+
+
+ )}
{ state.sealPassword === state.sealConfirm && state.sealPassword && (
@@ -240,7 +254,9 @@ export function Settings() {
{ state.strings.sealLocked }
)}
{ state.sealEnabled && state.sealUnlocked && (
- { state.strings.sealUnlocked }
+ <>
+ { state.strings.sealUnlocked }
+ >
)}
diff --git a/app/mobile/src/session/settings/useSettings.hook.js b/app/mobile/src/session/settings/useSettings.hook.js
index 4f178b25..7efc6934 100644
--- a/app/mobile/src/session/settings/useSettings.hook.js
+++ b/app/mobile/src/session/settings/useSettings.hook.js
@@ -37,7 +37,7 @@ export function useSettings() {
const sealKey = account.state.sealKey;
const sealEnabled = seal?.publicKey != null;
const sealUnlocked = seal?.publicKey === sealKey?.public && sealKey?.private && sealKey?.public;
- updateState({ sealable, seal, sealKey, sealEnabled: false, sealUnlocked });
+ updateState({ sealable, seal, sealKey, sealEnabled, sealUnlocked });
}, [account.state]);
const unlock = async () => {