mobile bet slider
This commit is contained in:
		
							parent
							
								
									30d73d6362
								
							
						
					
					
						commit
						ae40999700
					
				|  | @ -84,6 +84,7 @@ export function BuyAmountInput(props: { | |||
|   setError: (error: string | undefined) => void | ||||
|   minimumAmount?: number | ||||
|   disabled?: boolean | ||||
|   showSliderOnMobile?: boolean | ||||
|   className?: string | ||||
|   inputClassName?: string | ||||
|   // Needed to focus the amount input
 | ||||
|  | @ -94,6 +95,7 @@ export function BuyAmountInput(props: { | |||
|     onChange, | ||||
|     error, | ||||
|     setError, | ||||
|     showSliderOnMobile: showSlider, | ||||
|     disabled, | ||||
|     className, | ||||
|     inputClassName, | ||||
|  | @ -121,15 +123,28 @@ export function BuyAmountInput(props: { | |||
|   } | ||||
| 
 | ||||
|   return ( | ||||
|     <AmountInput | ||||
|       amount={amount} | ||||
|       onChange={onAmountChange} | ||||
|       label={ENV_CONFIG.moneyMoniker} | ||||
|       error={error} | ||||
|       disabled={disabled} | ||||
|       className={className} | ||||
|       inputClassName={inputClassName} | ||||
|       inputRef={inputRef} | ||||
|     /> | ||||
|     <> | ||||
|       <AmountInput | ||||
|         amount={amount} | ||||
|         onChange={onAmountChange} | ||||
|         label={ENV_CONFIG.moneyMoniker} | ||||
|         error={error} | ||||
|         disabled={disabled} | ||||
|         className={className} | ||||
|         inputClassName={inputClassName} | ||||
|         inputRef={inputRef} | ||||
|       /> | ||||
|       {showSlider && ( | ||||
|         <input | ||||
|           type="range" | ||||
|           min="0" | ||||
|           max="250" | ||||
|           value={amount ?? 0} | ||||
|           onChange={(e) => onAmountChange(parseInt(e.target.value))} | ||||
|           className="xl:hidden" | ||||
|           step="25" | ||||
|         /> | ||||
|       )} | ||||
|     </> | ||||
|   ) | ||||
| } | ||||
|  |  | |||
|  | @ -136,6 +136,7 @@ export function AnswerBetPanel(props: { | |||
|         Amount | ||||
|         <span>Balance: {formatMoney(user?.balance ?? 0)}</span> | ||||
|       </Row> | ||||
| 
 | ||||
|       <BuyAmountInput | ||||
|         inputClassName="w-full max-w-none" | ||||
|         amount={betAmount} | ||||
|  | @ -144,6 +145,7 @@ export function AnswerBetPanel(props: { | |||
|         setError={setError} | ||||
|         disabled={isSubmitting} | ||||
|         inputRef={inputRef} | ||||
|         showSliderOnMobile | ||||
|       /> | ||||
| 
 | ||||
|       {(betAmount ?? 0) > 10 && | ||||
|  |  | |||
|  | @ -313,6 +313,7 @@ function BuyPanel(props: { | |||
|           Balance: {formatMoney(user?.balance ?? 0)} | ||||
|         </span> | ||||
|       </Row> | ||||
| 
 | ||||
|       <BuyAmountInput | ||||
|         inputClassName="w-full max-w-none" | ||||
|         amount={betAmount} | ||||
|  | @ -321,6 +322,7 @@ function BuyPanel(props: { | |||
|         setError={setError} | ||||
|         disabled={isSubmitting} | ||||
|         inputRef={inputRef} | ||||
|         showSliderOnMobile | ||||
|       /> | ||||
| 
 | ||||
|       {warning} | ||||
|  | @ -609,6 +611,7 @@ function LimitOrderPanel(props: { | |||
|           Balance: {formatMoney(user?.balance ?? 0)} | ||||
|         </span> | ||||
|       </Row> | ||||
| 
 | ||||
|       <BuyAmountInput | ||||
|         inputClassName="w-full max-w-none" | ||||
|         amount={betAmount} | ||||
|  | @ -616,6 +619,7 @@ function LimitOrderPanel(props: { | |||
|         error={error} | ||||
|         setError={setError} | ||||
|         disabled={isSubmitting} | ||||
|         showSliderOnMobile | ||||
|       /> | ||||
| 
 | ||||
|       <Col className="mt-3 w-full gap-3"> | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user