diff --git a/packages/app-tests/e2e/api/trpc/admin/admin-search.spec.ts b/packages/app-tests/e2e/api/trpc/admin/admin-search.spec.ts index 5d253dff7..8c9c67296 100644 --- a/packages/app-tests/e2e/api/trpc/admin/admin-search.spec.ts +++ b/packages/app-tests/e2e/api/trpc/admin/admin-search.spec.ts @@ -122,6 +122,7 @@ test('[ADMIN][TRPC][SEARCH]: numeric query returns verified document and recipie expect(recipientGroup?.results).toHaveLength(1); expect(recipientGroup?.results[0].path).toBe(`/admin/documents/${document.id}`); expect(recipientGroup?.results[0].label).toBe(recipient.email); + expect(recipientGroup?.results[0].sublabel).toContain(`#${recipient.id}`); // Search by the full document_ secondary ID: exercises the prefix branch. const secondaryIdSearch = await callAdminSearch(page, document.secondaryId); diff --git a/packages/lib/server-only/admin/admin-global-search.ts b/packages/lib/server-only/admin/admin-global-search.ts index 514488a14..9b2673275 100644 --- a/packages/lib/server-only/admin/admin-global-search.ts +++ b/packages/lib/server-only/admin/admin-global-search.ts @@ -290,7 +290,7 @@ type RecipientRow = { const mapRecipient = (recipient: RecipientRow): AdminGlobalSearchResult => ({ label: recipient.email, - sublabel: joinSublabel([recipient.name, `on "${recipient.envelope.title}"`]), + sublabel: joinSublabel([`#${recipient.id}`, recipient.name, `on "${recipient.envelope.title}"`]), path: `/admin/documents/${recipient.envelope.id}`, value: `recipient ${recipient.id} ${recipient.name} ${recipient.email} ${recipient.envelope.title}`, });