diff --git a/src/controllers/api/accounts.ts b/src/controllers/api/accounts.ts index 221813ac..7d9e7641 100644 --- a/src/controllers/api/accounts.ts +++ b/src/controllers/api/accounts.ts @@ -133,11 +133,13 @@ const accountSearchController: AppController = async (c) => { return c.json(pubkey ? [await accountFromPubkey(pubkey)] : []); } - const events = await store.query([{ kinds: [0], search: query, limit }], { signal }) - .then((events) => hydrateEvents({ events, store, signal })); + const events = event ? [event] : await store.query([{ kinds: [0], search: query, limit }], { signal }); - const accounts = await Promise.all( - events.map((event) => renderAccount(event)), + const accounts = await hydrateEvents({ events, store, signal }).then( + (events) => + Promise.all( + events.map((event) => renderAccount(event)), + ), ); return c.json(accounts);