import { cn } from "@/lib/utils"; import { Minus, Plus } from "lucide-react"; import { useEffect } from "react"; import { Button, Group, Input, Label, NumberField, } from "react-aria-components"; export default function NumberInput({ maxAllowed, label, value, onChange, className, isDisabled, }: { maxAllowed?: number, label: string; value: number; onChange: (value: number) => void, className?: string, isDisabled?: boolean }) { useEffect(() => { if (maxAllowed) { if (value > maxAllowed) { onChange(maxAllowed); } } }, [maxAllowed, value, onChange]); return (
); }