Skip to content

Commit 3485f36

Browse files
authored
fix: unknown errors from tracking (#895)
1 parent aaa93b2 commit 3485f36

File tree

2 files changed

+16
-12
lines changed

2 files changed

+16
-12
lines changed

scripts/insert-cli-metadata.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const pkgJson = JSON.parse(await readFile(pkgJsonFile, 'utf-8')) as { version: s
1818
const { stdout: hash } = await $`git rev-parse HEAD`;
1919

2020
const newContent = originalContent
21-
.replaceAll('= DEVELOPMENT_VERSION_MARKER', `= ${JSON.stringify(pkgJson.version)}`)
22-
.replaceAll('= DEVELOPMENT_HASH_MARKER', `= ${JSON.stringify(hash)}`);
21+
.replaceAll(' = DEVELOPMENT_VERSION_MARKER;', ` = ${JSON.stringify(pkgJson.version)};`)
22+
.replaceAll(' = DEVELOPMENT_HASH_MARKER;', ` = ${JSON.stringify(hash)};`);
2323

2424
await writeFile(tsFile, newContent);

src/lib/hooks/telemetry/trackEvent.ts

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -81,15 +81,19 @@ export async function trackEvent<Event extends keyof TrackEventMap>(event: Event
8181
return;
8282
}
8383

84-
const res = await fetch(SEGMENT_API_URL, {
85-
method: 'POST',
86-
body: JSON.stringify(segmentPayload),
87-
});
88-
89-
if (!res.ok) {
90-
cliDebugPrint('trackEvent', 'failed to send event', await res.text());
91-
return;
84+
try {
85+
const res = await fetch(SEGMENT_API_URL, {
86+
method: 'POST',
87+
body: JSON.stringify(segmentPayload),
88+
});
89+
90+
if (!res.ok) {
91+
cliDebugPrint('trackEvent', 'failed to send event', await res.text());
92+
return;
93+
}
94+
95+
cliDebugPrint('trackEvent', 'event sent');
96+
} catch (error) {
97+
cliDebugPrint('trackEvent', 'failed to send event', error);
9298
}
93-
94-
cliDebugPrint('trackEvent', 'event sent');
9599
}

0 commit comments

Comments
 (0)