diff --git a/web/src/App.tsx b/web/src/App.tsx index b091923..a844112 100644 --- a/web/src/App.tsx +++ b/web/src/App.tsx @@ -29,9 +29,9 @@ export default function App() { const [editingCategoryId, setEditingCategoryId] = useState(''); const [editingCategoryName, setEditingCategoryName] = useState(''); const [showEmojiPicker, setShowEmojiPicker] = useState(false); - const [showEmojiRemovePicker, setShowEmojiRemovePicker] = useState(false); const emojiPickerRef = useRef(null); - const emojiRemovePickerRef = useRef(null); + const emojiTriggerRef = useRef(null); + const [emojiPos, setEmojiPos] = useState<{left:number; top:number}>({ left: 0, top: 0 }); const EMOJIS = useMemo(()=>{ // einfache, breite Auswahl gängiger Emojis; kann später erweitert/extern geladen werden const groups = [ @@ -454,11 +454,18 @@ export default function App() { {/* Custom Badge Picker */}
{showEmojiPicker && ( -
+
{EMOJIS.map((e, i)=> (