mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-14 21:27:20 +00:00
fix: SHOULD_REPORT_TRACE condition (#4273)
Co-authored-by: X1a0t <405028157@qq.com>
This commit is contained in:
@@ -49,8 +49,7 @@ export function generateRandUTF16Chars(bytes: number) {
|
||||
}
|
||||
|
||||
export class TraceReporter {
|
||||
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
|
||||
static traceReportEndpoint = process.env.TRACE_REPORT_ENDPOINT!;
|
||||
static traceReportEndpoint = process.env.TRACE_REPORT_ENDPOINT;
|
||||
static shouldReportTrace = process.env.SHOULD_REPORT_TRACE;
|
||||
|
||||
private spansCache = new Array<TraceSpan>();
|
||||
@@ -108,6 +107,10 @@ export class TraceReporter {
|
||||
}
|
||||
|
||||
public static reportToTraceEndpoint(payload: string): void {
|
||||
if (!TraceReporter.traceReportEndpoint) {
|
||||
console.warn('No trace report endpoint found!');
|
||||
return;
|
||||
}
|
||||
if (typeof navigator !== 'undefined') {
|
||||
navigator.sendBeacon(TraceReporter.traceReportEndpoint, payload);
|
||||
} else {
|
||||
@@ -201,6 +204,6 @@ export class TraceReporter {
|
||||
};
|
||||
}
|
||||
|
||||
export const traceReporter = !process.env.SHOULD_REPORT_TRACE
|
||||
? null
|
||||
: TraceReporter.getInstance();
|
||||
export const traceReporter = process.env.SHOULD_REPORT_TRACE
|
||||
? TraceReporter.getInstance()
|
||||
: null;
|
||||
|
||||
Reference in New Issue
Block a user