File tree 1 file changed +6
-4
lines changed
1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -12,9 +12,10 @@ export async function HeatmapExtension(generator: Generator): Promise<Extension>
12
12
const { data } = ( await res . json ( ) ) as {
13
13
data : { user : { calendar : { calendar : string } } } ;
14
14
} ;
15
- resolve ( JSON . parse ( data . user . calendar . calendar ) ) ;
15
+ const calendar = data ?. user ?. calendar ?. calendar ;
16
+ resolve ( calendar ? JSON . parse ( calendar ) : { } ) ;
16
17
} catch ( e ) {
17
- console . error ( e ) ;
18
+ console . warn ( "Failed to parse calendar" , e ) ;
18
19
resolve ( { } ) ;
19
20
}
20
21
} ) ;
@@ -30,9 +31,10 @@ export async function HeatmapExtension(generator: Generator): Promise<Extension>
30
31
const { data } = ( await res . json ( ) ) as {
31
32
data : { calendar : { calendar : string } } ;
32
33
} ;
33
- resolve ( JSON . parse ( data . calendar . calendar ) ) ;
34
+ const calendar = data ?. calendar ?. calendar ;
35
+ resolve ( calendar ? JSON . parse ( calendar ) : { } ) ;
34
36
} catch ( e ) {
35
- console . error ( e ) ;
37
+ console . warn ( "Failed to parse calendar" , e ) ;
36
38
resolve ( { } ) ;
37
39
}
38
40
} ) ;
You can’t perform that action at this time.
0 commit comments