From a0eaada3098d940052d0d35b61d1ce35c390004a Mon Sep 17 00:00:00 2001 From: Saurabh Kumar Bajpai Date: Wed, 5 Aug 2026 01:51:18 +0530 Subject: [PATCH] fix: resolve 3 bugs in MicroAI-Paygate --- sdk/typescript/src/client.ts | 2 +- sdk/typescript/src/protocol/microai.ts | 2 +- web/src/lib/errors.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/sdk/typescript/src/client.ts b/sdk/typescript/src/client.ts index daa1b630..2e086401 100644 --- a/sdk/typescript/src/client.ts +++ b/sdk/typescript/src/client.ts @@ -112,7 +112,7 @@ export class PaygateClient { } private serializeRequestBody(body: TBody | undefined): string | undefined { - if (body === undefined) return undefined; + if (body === undefined) return; try { return JSON.stringify(body); } catch (error) { diff --git a/sdk/typescript/src/protocol/microai.ts b/sdk/typescript/src/protocol/microai.ts index 93fa3d1b..b39b5885 100644 --- a/sdk/typescript/src/protocol/microai.ts +++ b/sdk/typescript/src/protocol/microai.ts @@ -128,7 +128,7 @@ export class MicroAIPaygateProtocol implements PaygateProtocolAdapter { } async getPayer(signer: PaymentSigner, ctx: PaymentContext): Promise { - if (ctx.authorizationVersion !== 2) return undefined; + if (ctx.authorizationVersion !== 2) return; if (!signer.getAddress) { throw new PaygateSdkError( "payment_signature_failed", diff --git a/web/src/lib/errors.ts b/web/src/lib/errors.ts index 729f4e52..930f4139 100644 --- a/web/src/lib/errors.ts +++ b/web/src/lib/errors.ts @@ -96,7 +96,7 @@ function build(kind: ErrorKind, detail?: string): ClassifiedError { } function sanitizeDetail(raw: string | undefined): string | undefined { - if (!raw) return undefined; + if (!raw) return; try { const parsed = JSON.parse(raw); if (parsed.error && typeof parsed.error === "string") {