Skip to content

Commit 257c091

Browse files
authored
Merge pull request #160 from JacobLinCool/codex/fix-typeerror--cannot-read-properties-of-null
Fix calendar fetch error
2 parents 9228e8e + 6e305e5 commit 257c091

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

packages/core/src/exts/heatmap.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,10 @@ export async function HeatmapExtension(generator: Generator): Promise<Extension>
1212
const { data } = (await res.json()) as {
1313
data: { user: { calendar: { calendar: string } } };
1414
};
15-
resolve(JSON.parse(data.user.calendar.calendar));
15+
const calendar = data?.user?.calendar?.calendar;
16+
resolve(calendar ? JSON.parse(calendar) : {});
1617
} catch (e) {
17-
console.error(e);
18+
console.warn("Failed to parse calendar", e);
1819
resolve({});
1920
}
2021
});
@@ -30,9 +31,10 @@ export async function HeatmapExtension(generator: Generator): Promise<Extension>
3031
const { data } = (await res.json()) as {
3132
data: { calendar: { calendar: string } };
3233
};
33-
resolve(JSON.parse(data.calendar.calendar));
34+
const calendar = data?.calendar?.calendar;
35+
resolve(calendar ? JSON.parse(calendar) : {});
3436
} catch (e) {
35-
console.error(e);
37+
console.warn("Failed to parse calendar", e);
3638
resolve({});
3739
}
3840
});

0 commit comments

Comments
 (0)