diff --git a/src/backend/platforms/metaculus/api.ts b/src/backend/platforms/metaculus/api.ts index 9abbf0b..71843ab 100644 --- a/src/backend/platforms/metaculus/api.ts +++ b/src/backend/platforms/metaculus/api.ts @@ -64,6 +64,7 @@ const predictableProps = { additionalProperties: true, }, }, + nullable: true, additionalProperties: true, }, } as const; diff --git a/src/backend/platforms/metaculus/index.ts b/src/backend/platforms/metaculus/index.ts index 14b4943..3c9cb36 100644 --- a/src/backend/platforms/metaculus/index.ts +++ b/src/backend/platforms/metaculus/index.ts @@ -36,7 +36,7 @@ async function apiQuestionToFetchedQuestions(apiQuestion: ApiQuestion): Promise< const isBinary = q.possibilities.type === "binary"; let options: FetchedQuestion["options"] = []; if (isBinary) { - const probability = q.community_prediction.full.q2; + const probability = q.community_prediction?.full.q2; if (probability !== undefined) { options = [ {