@@ -96,8 +96,9 @@ async function createTestResults(
9696 const results = createArray ( day . amount , ( ) =>
9797 createResult ( user , day . timestamp ) ,
9898 ) ;
99- if ( results . length > 0 )
99+ if ( results . length > 0 ) {
100100 await ResultDal . getResultCollection ( ) . insertMany ( results ) ;
101+ }
101102 }
102103}
103104
@@ -221,9 +222,10 @@ async function updateUser(uid: string): Promise<void> {
221222 { sort : { wpm : - 1 , timestamp : 1 } } ,
222223 ) ) as DBResult ;
223224
224- if ( personalBests [ mode . mode ] === undefined ) personalBests [ mode . mode ] = { } ;
225- if ( personalBests [ mode . mode ] [ mode . mode2 ] === undefined )
225+ personalBests [ mode . mode ] ?? = { } ;
226+ if ( personalBests [ mode . mode ] [ mode . mode2 ] === undefined ) {
226227 personalBests [ mode . mode ] [ mode . mode2 ] = [ ] ;
228+ }
227229
228230 const entry = {
229231 acc : best . acc ,
@@ -241,8 +243,9 @@ async function updateUser(uid: string): Promise<void> {
241243 ( personalBests [ mode . mode ] [ mode . mode2 ] as PersonalBest [ ] ) . push ( entry ) ;
242244
243245 if ( mode . mode === "time" ) {
244- if ( lbPersonalBests [ mode . mode ] [ mode . mode2 ] === undefined )
246+ if ( lbPersonalBests [ mode . mode ] [ mode . mode2 ] === undefined ) {
245247 lbPersonalBests [ mode . mode ] [ mode . mode2 ] = { } ;
248+ }
246249
247250 // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access
248251 lbPersonalBests [ mode . mode ] [ mode . mode2 ] [ mode . language ] = entry ;
0 commit comments