We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent bc6725c commit fa0995eCopy full SHA for fa0995e
packages/core/src/exports.ts
@@ -174,21 +174,21 @@ export function withMonitor<T>(
174
throw e;
175
}
176
177
- if (isThenable(maybePromiseResult)) {
178
- Promise.resolve(maybePromiseResult).then(
179
- () => {
180
- finishCheckIn('ok');
181
- },
182
- e => {
183
- finishCheckIn('error');
184
- throw e;
185
186
- );
187
- } else {
+ if (!isThenable(maybePromiseResult)) {
188
finishCheckIn('ok');
+ return maybePromiseResult;
189
190
191
- return maybePromiseResult;
+ return maybePromiseResult.then(
+ result => {
+ finishCheckIn('ok');
+ return result;
+ },
+ e => {
+ finishCheckIn('error');
+ throw e;
+ ) as T;
192
});
193
194
0 commit comments