diff --git a/packages/web-ui/src/ImportScreen.tsx b/packages/web-ui/src/ImportScreen.tsx
index fa30617..c381a8a 100644
--- a/packages/web-ui/src/ImportScreen.tsx
+++ b/packages/web-ui/src/ImportScreen.tsx
@@ -1,4 +1,5 @@
import { useEffect, useMemo, useState } from 'react';
+import { PasswordInput } from './PasswordInput.js';
import {
validateSeedPhrase,
validateElectrumPhrase,
@@ -313,15 +314,14 @@ export function ImportScreen(): JSX.Element {
) : (
<>
- setPassphrase(e.target.value)}
autoComplete="off"
spellCheck={false}
- placeholder="Leave empty if the source wallet didn't set one"
- />
+ placeholder="Leave empty if the source wallet didn't set one" />
Mixes into the seed derivation. Same phrase + different passphrase = different
wallet, different addresses, different balance. Must exactly match what the
diff --git a/packages/web-ui/src/LoginPage.tsx b/packages/web-ui/src/LoginPage.tsx
index ca245e3..d8fb9c9 100644
--- a/packages/web-ui/src/LoginPage.tsx
+++ b/packages/web-ui/src/LoginPage.tsx
@@ -1,4 +1,5 @@
import { useEffect, useState } from 'react';
+import { PasswordInput } from './PasswordInput.js';
import { Keystore, LocalStorageAdapter, type StoredSeed } from '@dgb-wallet/keystore';
import { useActiveSeed, type WalletKind } from './ActiveSeed.js';
import { useSessionAuth } from './session-auth.js';
@@ -163,14 +164,13 @@ export function LoginPage({
{isLegacy && (