From 504e60ce81f45b6fdda85702c98cda38a13a0c94 Mon Sep 17 00:00:00 2001 From: ingawei <46611122+ingawei@users.noreply.github.com> Date: Wed, 24 Jul 2024 13:31:12 -0700 Subject: [PATCH] needle (#2736) * needle --- web/components/answers/answer-components.tsx | 37 +++- web/components/elections-page.tsx | 32 +-- .../candidates-panel/candidate-bar.tsx | 39 +++- .../contracts/party-panel/party-panel.tsx | 166 ++++++++++++-- .../us-elections/probability-needle.tsx | 207 ++++++++++++++++++ 5 files changed, 426 insertions(+), 55 deletions(-) create mode 100644 web/components/us-elections/probability-needle.tsx diff --git a/web/components/answers/answer-components.tsx b/web/components/answers/answer-components.tsx index 6805d9ffd8..d1f90ae21d 100644 --- a/web/components/answers/answer-components.tsx +++ b/web/components/answers/answer-components.tsx @@ -205,8 +205,9 @@ export const AddComment = (props: { onClick: () => void }) => { export const MultiBettor = (props: { answer: Answer contract: CPMMMultiContract + buttonClassName?: string }) => { - const { answer, contract } = props + const { answer, contract, buttonClassName } = props const [outcome, setOutcome] = useState<'YES' | 'NO' | undefined>(undefined) return ( @@ -228,7 +229,7 @@ export const MultiBettor = (props: {