diff --git a/src/lib/context/estimation.tsx b/src/lib/context/estimation.tsx index cb81b51..a2da560 100644 --- a/src/lib/context/estimation.tsx +++ b/src/lib/context/estimation.tsx @@ -36,13 +36,17 @@ const mapEstimationSession = ( data: DatabaseModels.EstimationSession, { userId }: { userId?: string }, ) => { - const sessionState = JSON.parse( - data.sessionState, - ) as EntityModels.SessionState; + const sessionState: EntityModels.SessionState = data.sessionState + ? JSON.parse(data.sessionState) + : { + votes: [], + }; - const tickets = data.tickets.map( - (ticket) => JSON.parse(ticket), - ); + const tickets = data.tickets + ? data.tickets.map((ticket) => + JSON.parse(ticket), + ) + : []; const result: EntityModels.EstimationSession = { id: data.$id,