"use client" import { Switch } from "@/components/ui/switch" import { Label } from "@/components/ui/label" import { Input } from "@/components/ui/input" interface RedPacketSettingsProps { settings: { enabled: boolean amount: number pool: number } onChange: (settings: any) => void } export function RedPacketSettings({ settings, onChange }: RedPacketSettingsProps) { const handleToggle = (value: boolean) => { onChange({ ...settings, enabled: value, }) } const handleAmountChange = (value: number) => { onChange({ ...settings, amount: value, }) } const handlePoolChange = (value: number) => { onChange({ ...settings, pool: value, }) } return (

加好友成功后自动发红包

{settings.enabled && (
handleAmountChange(Number(e.target.value))} min="0.01" step="0.01" className="mt-1" />
handlePoolChange(Number(e.target.value))} min="0" className="mt-1" />

剩余可发:{Math.floor(settings.pool / settings.amount)} 个红包

)}
) }