From b50f49b5978740604abb6c05bdb4f613192ca331 Mon Sep 17 00:00:00 2001 From: adlee-was-taken Date: Sun, 3 May 2026 21:13:30 -0400 Subject: [PATCH] fix(ext/vault): replace emoji typeIcon with glyph constants --- extension/src/vault/vault.ts | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/extension/src/vault/vault.ts b/extension/src/vault/vault.ts index ba91bc6..c828537 100644 --- a/extension/src/vault/vault.ts +++ b/extension/src/vault/vault.ts @@ -10,7 +10,11 @@ import type { } from '../shared/types'; import { registerHost } from '../shared/state'; import { lookupErrorCopy, type ErrorCta } from '../shared/error-copy'; -import { GLYPH_TRASH, GLYPH_DEVICES, GLYPH_SETTINGS, GLYPH_LOCK } from '../shared/glyphs'; +import { + GLYPH_TRASH, GLYPH_DEVICES, GLYPH_SETTINGS, GLYPH_LOCK, + GLYPH_TYPE_LOGIN, GLYPH_TYPE_SECURE_NOTE, GLYPH_TYPE_TOTP, + GLYPH_TYPE_CARD, GLYPH_TYPE_IDENTITY, GLYPH_TYPE_KEY, GLYPH_TYPE_DOCUMENT, +} from '../shared/glyphs'; import { renderItemDetail } from '../popup/components/item-detail'; import { renderItemForm } from '../popup/components/item-form'; import { renderTrash, teardown as teardownTrash } from '../popup/components/trash'; @@ -60,13 +64,13 @@ function renderErrorBlock(code: string | null | undefined): string { function typeIcon(t: ItemType): string { switch (t) { - case 'login': return '\u{1F511}'; // key - case 'secure_note': return '\u{1F4DD}'; // memo - case 'identity': return '\u{1FAAA}'; // id card - case 'card': return '\u{1F4B3}'; // credit card - case 'key': return '\u{1F5DD}'; // old key - case 'document': return '\u{1F4C4}'; // page facing up - case 'totp': return '⏱'; // stopwatch + case 'login': return GLYPH_TYPE_LOGIN; + case 'secure_note': return GLYPH_TYPE_SECURE_NOTE; + case 'identity': return GLYPH_TYPE_IDENTITY; + case 'card': return GLYPH_TYPE_CARD; + case 'key': return GLYPH_TYPE_KEY; + case 'document': return GLYPH_TYPE_DOCUMENT; + case 'totp': return GLYPH_TYPE_TOTP; } }