diff --git a/ui/desktop/app/components/hidden-secret/index.hbs b/ui/desktop/app/components/hidden-secret/index.hbs
index a28042fd6..aacb6d165 100644
--- a/ui/desktop/app/components/hidden-secret/index.hbs
+++ b/ui/desktop/app/components/hidden-secret/index.hbs
@@ -1,9 +1,20 @@
+
- {{this.textMask}}
+
+ {{#if this.secretVisible}}
+ {{@secret}}
+ {{else}}
+ {{this.textMask}}
+ {{/if}}
+
\ No newline at end of file
diff --git a/ui/desktop/app/components/hidden-secret/index.js b/ui/desktop/app/components/hidden-secret/index.js
index f5b443ff2..6894d79d1 100644
--- a/ui/desktop/app/components/hidden-secret/index.js
+++ b/ui/desktop/app/components/hidden-secret/index.js
@@ -1,5 +1,14 @@
import Component from '@glimmer/component';
+import { action } from '@ember/object';
+import { tracked } from '@glimmer/tracking';
export default class HiddenSecretComponent extends Component {
textMask = '■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■';
+
+ @tracked secretVisible = false;
+
+ @action
+ toggleSecretVisibility() {
+ this.secretVisible = !this.secretVisible;
+ }
}
diff --git a/ui/desktop/app/styles/app.scss b/ui/desktop/app/styles/app.scss
index 6bf7c387e..ad090994c 100644
--- a/ui/desktop/app/styles/app.scss
+++ b/ui/desktop/app/styles/app.scss
@@ -480,6 +480,10 @@ $chevron-down: url("data:image/svg+xml;utf-8,