From e0b9481be5c8dd849a1b53366f8c0420205e115b Mon Sep 17 00:00:00 2001 From: Trent Larson Date: Sun, 10 Aug 2025 18:37:07 -0600 Subject: [PATCH] fix: Fix error with deep links trying to parse empty query parameters. --- src/interfaces/deepLinks.ts | 1 - src/services/deepLinks.ts | 7 ++----- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/interfaces/deepLinks.ts b/src/interfaces/deepLinks.ts index 1ced6860..d5266c7a 100644 --- a/src/interfaces/deepLinks.ts +++ b/src/interfaces/deepLinks.ts @@ -33,7 +33,6 @@ export const deepLinkSchemas = { id: z.string(), }), "claim-add-raw": z.object({ - id: z.string(), claim: z.string().optional(), claimJwtId: z.string().optional(), }), diff --git a/src/services/deepLinks.ts b/src/services/deepLinks.ts index 4b8bdd8c..f3e10fed 100644 --- a/src/services/deepLinks.ts +++ b/src/services/deepLinks.ts @@ -201,10 +201,9 @@ export class DeepLinkHandler { // Continue with parameter validation as before... const schema = deepLinkSchemas[path as keyof typeof deepLinkSchemas]; - let validatedParams, validatedQuery; + let validatedParams; try { validatedParams = await schema.parseAsync(params); - validatedQuery = await schema.parseAsync(query); } catch (error) { // For parameter validation errors, provide specific error feedback logConsoleAndDb( @@ -230,11 +229,10 @@ export class DeepLinkHandler { await this.router.replace({ name: routeName, params: validatedParams, - query: validatedQuery, }); } catch (error) { logConsoleAndDb( - `[DeepLink] Error routing to route name ${routeName} for path: ${path}: ${JSON.stringify(error)} ... with validated params: ${JSON.stringify(validatedParams)} ... and validated query: ${JSON.stringify(validatedQuery)}`, + `[DeepLink] Error routing to route name ${routeName} for path: ${path}: ${JSON.stringify(error)} ... with validated params: ${JSON.stringify(validatedParams)}`, true, ); // For parameter validation errors, provide specific error feedback @@ -245,7 +243,6 @@ export class DeepLinkHandler { originalPath: path, errorCode: "ROUTING_ERROR", errorMessage: `Error routing to ${routeName}: ${JSON.stringify(error)}`, - ...validatedQuery, }, }); }