/* ────────────────────────────────────────────────────────────── EmojiPicker — composant client pour sélectionner un emoji utilisé dans le formulaire admin ────────────────────────────────────────────────────────────── */ 'use client'; import React, { useState } from 'react'; const QUICK_EMOJIS = [ '🚀','📊','💼','🔗','📁','📧','📅','🧠', '💻','🖥️','📱','🔑','⚙️','🛠️','📈','🌐', '💬','🤝','📝','🔒','☁️','🗂️','🎯','📌', '🏠','🏢','👥','🔔','✅','❌','💡','🎨', ]; interface EmojiPickerProps { value: string; onChange: (emoji: string) => void; } export function EmojiPicker({ value, onChange }: EmojiPickerProps) { const [open, setOpen] = useState(false); return (
{/* Trigger button */} {/* Dropdown picker */} {open && (

SÉLECTIONNER UNE ICÔNE

{/* Quick emoji grid */}
{QUICK_EMOJIS.map((emoji) => ( ))}
{/* Manual input */}
onChange(e.target.value)} style={{ width: '100%', background: 'rgba(255,255,255,0.06)', border: '1px solid rgba(255,255,255,0.12)', borderRadius: '8px', padding: '0.4rem 0.6rem', color: '#fff', fontSize: '1rem', }} maxLength={4} />
)}
); }