From 8477c4250ba3df4cab95087701fc4de4c0818b9d Mon Sep 17 00:00:00 2001 From: Leendert de Borst Date: Thu, 12 Feb 2026 20:31:28 +0100 Subject: [PATCH] Update browser extension passkey replace flow (#1685) --- .../src/entrypoints/popup/pages/passkeys/PasskeyCreate.tsx | 7 ------- .../src/utils/db/mappers/PasskeyMapper.ts | 4 ++-- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/apps/browser-extension/src/entrypoints/popup/pages/passkeys/PasskeyCreate.tsx b/apps/browser-extension/src/entrypoints/popup/pages/passkeys/PasskeyCreate.tsx index 12c0fb39b..f5839c781 100644 --- a/apps/browser-extension/src/entrypoints/popup/pages/passkeys/PasskeyCreate.tsx +++ b/apps/browser-extension/src/entrypoints/popup/pages/passkeys/PasskeyCreate.tsx @@ -117,13 +117,6 @@ const PasskeyCreate: React.FC = () => { } } - // Also match by username if available (from the credential) - if (data.publicKey.user?.name && passkey.Username) { - if (passkey.Username === data.publicKey.user.name) { - return true; - } - } - // If neither user ID nor username match, exclude this passkey return false; }); diff --git a/apps/browser-extension/src/utils/db/mappers/PasskeyMapper.ts b/apps/browser-extension/src/utils/db/mappers/PasskeyMapper.ts index 9bd6875a8..113525585 100644 --- a/apps/browser-extension/src/utils/db/mappers/PasskeyMapper.ts +++ b/apps/browser-extension/src/utils/db/mappers/PasskeyMapper.ts @@ -57,11 +57,11 @@ export class PasskeyMapper { Id: row.Id, ItemId: row.ItemId, RpId: row.RpId, - UserHandle: row.UserHandle ?? undefined, + UserHandle: row.UserHandle ? new Uint8Array(row.UserHandle) : undefined, PublicKey: row.PublicKey, PrivateKey: row.PrivateKey, DisplayName: row.DisplayName, - PrfKey: row.PrfKey ?? undefined, + PrfKey: row.PrfKey ? new Uint8Array(row.PrfKey) : undefined, AdditionalData: row.AdditionalData, CreatedAt: dateToEpoch(row.CreatedAt), UpdatedAt: dateToEpoch(row.UpdatedAt),