'use client'; import React, { useState } from 'react'; import { addButton } from '@/app/actions/admin'; import { IconPicker } from '@/components/IconPicker'; import { serializeIcon } from '@/lib/lucideIcons'; import { PlusCircle } from 'lucide-react'; export function AddButtonForm() { const [iconName, setIconName] = useState('Globe'); const [iconColor, setIconColor] = useState('#22d3ee'); const [loading, setLoading] = useState(false); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setLoading(true); const formData = new FormData(e.currentTarget); formData.set('icon', serializeIcon(iconName, iconColor)); try { await addButton(formData); (e.target as HTMLFormElement).reset(); setIconName('Globe'); setIconColor('#22d3ee'); } finally { setLoading(false); } }; return (

AJOUTER UNE APPLICATION

{/* Icon picker */}
{/* Name */}
{/* URL */}
); }