diff --git a/src/features/propagateTraceWhenPdf/index.ts b/src/features/propagateTraceWhenPdf/index.ts index a2e9fb7fa2..640864d22a 100644 --- a/src/features/propagateTraceWhenPdf/index.ts +++ b/src/features/propagateTraceWhenPdf/index.ts @@ -34,8 +34,13 @@ export function propagateTraceWhenPdf() { if (traceparent) { config.headers['traceparent'] = traceparent; } - if (tracestate) { - config.headers['tracestate'] = tracestate; + if (typeof tracestate === 'string' && tracestate.length > 0) { + try { + config.headers['tracestate'] = atob(tracestate); + } catch (err) { + config.headers['tracestate'] = tracestate; + console.error('Error decoding tracestate from cookie', err); + } } return config; } catch (err) {