Skip to content

Commit

Permalink
fix: tolerate undefined payload
Browse files Browse the repository at this point in the history
  • Loading branch information
KnorpelSenf committed Nov 17, 2024
1 parent 18d1558 commit 3d6440c
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions src/menu.ts
Original file line number Diff line number Diff line change
Expand Up @@ -220,10 +220,12 @@ export class ConversationMenuPool<C extends Context> {
// Install a transformer that watches all outgoing payloads for menus
async (prev, method, payload, signal) => {
const p: Record<string, unknown> = payload;
if (Array.isArray(p.results)) {
await Promise.all(p.results.map((r) => prepare(r)));
} else {
await prepare(p);
if (p !== undefined) {
if (Array.isArray(p.results)) {
await Promise.all(p.results.map((r) => prepare(r)));
} else {
await prepare(p);
}
}
return await prev(method, payload, signal);
},
Expand Down

0 comments on commit 3d6440c

Please sign in to comment.