From 2176c51d5f633c522d87cfc57d028ac7c3ac46bd Mon Sep 17 00:00:00 2001 From: Vyacheslav Matyukhin Date: Wed, 26 Oct 2022 19:35:03 +0400 Subject: [PATCH] community_prediction can be null on subquestions e.g. https://www.metaculus.com/api2/questions/12663/ --- src/backend/platforms/metaculus/api.ts | 1 + src/backend/platforms/metaculus/index.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) 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 = [ {