import React from "react"; import { FormattedBitcoinAmount } from "src/components/FormattedBitcoinAmount"; import FormattedFiatAmount from "src/components/FormattedFiatAmount"; import { Input } from "src/components/ui/input"; import { cn } from "src/lib/utils"; import { budgetOptionsSat as defaultBudgetOptionsSat } from "src/types"; function BudgetAmountSelect({ valueSat, onChange, minAmountSat, budgetOptionsSat = defaultBudgetOptionsSat, }: { valueSat: number; onChange: (value: number) => void; minAmountSat?: number; budgetOptionsSat?: typeof defaultBudgetOptionsSat; }) { const [inputValue, setInputValue] = React.useState( valueSat ? String(valueSat) : "" ); React.useEffect(() => { setInputValue(valueSat ? String(valueSat) : ""); }, [valueSat]); return ( <>