import InputError from '@/components/input-error'; import LoadingButton from '@/components/loading-button'; import Switch from '@/components/switch'; import { Card } from '@/components/ui/card'; import { Input } from '@/components/ui/input'; import { Label } from '@/components/ui/label'; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@/components/ui/select'; import { onHandleChange } from '@/lib/inertia'; import { useForm } from '@inertiajs/react'; interface MollieProps { payment: Settings; } const Mollie = ({ payment }: MollieProps) => { const { data, setData, post, errors, processing } = useForm({ ...(payment.fields as MollieFields), type: 'mollie', }); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); post(route('payouts.settings.update')); }; return (

Mollie Settings

Configure Mollie payment gateway

setData('active', checked)} />
Test Mode: setData('test_mode', checked)} />
{/* API Credentials Section */}

API Credentials

onHandleChange(e, setData)} placeholder="Enter Mollie test api key" />

{data.test_mode ? 'Use your test mode api key' : 'Use your live mode api key'}

onHandleChange(e, setData)} placeholder="Enter Mollie live api key" type="password" />

{data.test_mode ? 'Use your test mode api key' : 'Use your live mode api key'}

{data.active ? 'Mollie is currently enabled' : 'Mollie is currently disabled'}
Save Changes
); }; export default Mollie;