From 8f09717b2d5aef57decd6411387a646eef3eaf68 Mon Sep 17 00:00:00 2001 From: ingawei Date: Thu, 29 Sep 2022 22:04:47 -0700 Subject: [PATCH] so many changes ew --- web/components/answers/answer-bet-panel.tsx | 1 + .../answers/answer-resolve-panel.tsx | 41 ++++++++++++------ web/components/bet-panel.tsx | 2 +- web/components/bets-list.tsx | 3 +- web/components/confirmation-button.tsx | 30 ++++++++----- web/components/groups/create-group-button.tsx | 7 +-- web/components/numeric-resolution-panel.tsx | 4 +- web/components/resolution-panel.tsx | 43 +++++++++++-------- .../warning-confirmation-button.tsx | 17 ++++---- web/components/yes-no-selector.tsx | 4 +- web/pages/profile.tsx | 5 ++- 11 files changed, 94 insertions(+), 63 deletions(-) diff --git a/web/components/answers/answer-bet-panel.tsx b/web/components/answers/answer-bet-panel.tsx index 4842f4b2..22fcb20d 100644 --- a/web/components/answers/answer-bet-panel.tsx +++ b/web/components/answers/answer-bet-panel.tsx @@ -191,6 +191,7 @@ export function AnswerBetPanel(props: { onSubmit={submitBet} isSubmitting={isSubmitting} disabled={!!betDisabled} + color={'green'} /> ) : ( diff --git a/web/components/answers/answer-resolve-panel.tsx b/web/components/answers/answer-resolve-panel.tsx index ddb7942c..7f14bee8 100644 --- a/web/components/answers/answer-resolve-panel.tsx +++ b/web/components/answers/answer-resolve-panel.tsx @@ -85,16 +85,16 @@ export function AnswerResolvePanel(props: { setIsSubmitting(false) } - const resolutionButtonClass = - resolveOption === 'CANCEL' - ? 'bg-yellow-400 hover:bg-yellow-500' - : resolveOption === 'CHOOSE' && answers.length - ? 'btn-primary' - : resolveOption === 'CHOOSE_MULTIPLE' && - answers.length > 1 && - answers.every((answer) => chosenAnswers[answer] > 0) - ? 'bg-blue-400 hover:bg-blue-500' - : 'btn-disabled' + // const resolutionButtonClass = + // resolveOption === 'CANCEL' + // ? 'bg-yellow-400 hover:bg-yellow-500' + // : resolveOption === 'CHOOSE' && answers.length + // ? 'btn-primary' + // : resolveOption === 'CHOOSE_MULTIPLE' && + // answers.length > 1 && + // answers.every((answer) => chosenAnswers[answer] > 0) + // ? 'bg-blue-400 hover:bg-blue-500' + // : 'btn-disabled' return ( @@ -129,11 +129,28 @@ export function AnswerResolvePanel(props: { Clear )} + 1 && + answers.every((answer) => chosenAnswers[answer] > 0) + ? 'blue' + : 'indigo' + } + disabled={ + !resolveOption || + (resolveOption === 'CHOOSE' && !answers.length) || + (resolveOption === 'CHOOSE_MULTIPLE' && + (!(answers.length > 1) || + !answers.every((answer) => chosenAnswers[answer] > 0))) + } onResolve={onResolve} isSubmitting={isSubmitting} - openModalButtonClass={resolutionButtonClass} - submitButtonClass={resolutionButtonClass} /> diff --git a/web/components/bet-panel.tsx b/web/components/bet-panel.tsx index 5249e889..e93c0e62 100644 --- a/web/components/bet-panel.tsx +++ b/web/components/bet-panel.tsx @@ -395,12 +395,12 @@ export function BuyPanel(props: { )}