ChemPal Documentation - v1.7.0
    Preparing search index...

    Function trackRenderError

    • Reports a React render-boundary crash to GA4 as a render_error event with a minimal, non-PII payload (app version, error name, truncated message — no stack traces or user input).

      Parameters

      • error: unknown

        The caught error.

      • params: Record<string, string | number> = {}

        Optional extra non-PII params.

      Returns Promise<void>

      A promise that resolves once the send settles.

      void trackRenderError(new Error("Cannot read x of undefined"));
      
      export async function trackRenderError(
      error: unknown,
      params: Record<string, string | number> = {},
      ): Promise<void> {
      const name = error instanceof Error ? error.name : 'Error';
      const message = error instanceof Error ? error.message : String(error);
      return trackEvent('render_error', {
      app_version: __APP_VERSION__,
      error_name: name,
      error_message: message,
      ...params,
      });
      }