diff --git a/tracker/tracker/src/main/app/index.ts b/tracker/tracker/src/main/app/index.ts index 091d2e104..0904389f9 100644 --- a/tracker/tracker/src/main/app/index.ts +++ b/tracker/tracker/src/main/app/index.ts @@ -291,11 +291,11 @@ export default class App { return this.session.getInfo().sessionID || undefined } - getSessionURL(): string { + getSessionURL(): string | undefined { const { projectID, sessionID } = this.session.getInfo() if (!projectID || !sessionID) { this.debug.error('OpenReplay error: Unable to build session URL') - return '' + return undefined } return this.options.ingestPoint.replace(/\/ingest$/, `${projectID}/session/${sessionID}`) diff --git a/tracker/tracker/src/main/app/session.ts b/tracker/tracker/src/main/app/session.ts index e109242e8..e98d55da7 100644 --- a/tracker/tracker/src/main/app/session.ts +++ b/tracker/tracker/src/main/app/session.ts @@ -21,9 +21,8 @@ export default class Session { private readonly callbacks: OnUpdateCallback[] = [] private timestamp = 0 private projectID: string | undefined - private sessionUrl: string - constructor(private readonly app: App, private options: Options) {} + constructor(private readonly app: App, private readonly options: Options) {} attachUpdateCallback(cb: OnUpdateCallback) { this.callbacks.push(cb) diff --git a/tracker/tracker/src/main/index.ts b/tracker/tracker/src/main/index.ts index 9255822fd..ff8d27b4c 100644 --- a/tracker/tracker/src/main/index.ts +++ b/tracker/tracker/src/main/index.ts @@ -209,9 +209,9 @@ export default class API { return this.getSessionID() } - getSessionURL(): string | null { + getSessionURL(): string | undefined { if (this.app === null) { - return null + return undefined } return this.app.getSessionURL() }