'use client'; import * as React from 'react'; import * as LabelPrimivites from '@radix-ui/react-label'; import * as Button from '@/components/ui/button'; import * as Checkbox from '@/components/ui/checkbox'; import * as Divider from '@/components/ui/divider'; import * as Drawer from '@/components/ui/drawer'; import * as Input from '@/components/ui/input'; import * as Label from '@/components/ui/label'; import * as Radio from '@/components/ui/radio'; import * as Select from '@/components/ui/select'; import * as TabMenuHorizontal from '@/components/ui/tab-menu-horizontal'; export default function ServiceFeeDrawer({ containerClassName, }: { containerClassName?: string; }) { const [open, setOpen] = React.useState(false); const [feeType, setFeeType] = React.useState('monthly'); const [amount, setAmount] = React.useState('0.00'); const [currency, setCurrency] = React.useState('eur'); return (
Open Drawer
Service Fee
Configure your service pricing and terms
Monthly Fee One-time Fee No Fee
Amount {currency === 'eur' ? '€' : currency === 'usd' ? '$' : '£'} setAmount(e.target.value)} placeholder='0.00' /> EUR USD GBP
ELIGIBILITY CRITERIA
Prequisites Prerequisites Basic Requirements Advanced Requirements
Client must have an existing account
PAYMENT METHODS
Bank Transfer (1-3 business days)
Direct bank to bank transfers
Credit Card (Instant)
All major cards accepted (Instant)
Digital Wallet
(Instant)
Popular digital payment methods (Instant)
SERVICE AVAILABILITY
Public Service (Recommended)
Visible to all users in the marketplace
Private Service Limited visibility for select clients
setOpen(false)} > Cancel setOpen(false)} > Continue
); }