'use client'; import React, { useState } from 'react'; import { useRouter } from 'next/navigation'; import { Button } from '../../../shared/components'; import ClientForm from './ClientForm.js'; import { useToast } from '@hykocx/zen/toast'; /** * Client Create Page Component * Page for creating a new client */ const ClientCreatePage = ({ user }) => { const router = useRouter(); const toast = useToast(); const [saving, setSaving] = useState(false); const handleSubmit = async (formData) => { try { setSaving(true); const response = await fetch('/zen/api/admin/clients', { method: 'POST', headers: { 'Content-Type': 'application/json', }, credentials: 'include', body: JSON.stringify({ client: formData }) }); const data = await response.json(); if (data.success) { toast.success('Client créé avec succès'); router.push('/admin/clients/list'); } else { toast.error(data.message || 'Échec de la création du client'); } } catch (error) { console.error('Error creating client:', error); toast.error('Échec de la création du client'); } finally { setSaving(false); } }; return (
{/* Header */}

Créer un client

Remplissez les détails pour créer un nouveau client

{/* Form */} router.push('/admin/clients/list')} isEdit={false} saving={saving} users={[]} />
); }; export default ClientCreatePage;