+
+ React with emoji
+
+
+ {/* Quick reaction bar */}
+
+ {QUICK_REACTIONS.map((emoji) => (
+
+ ))}
+
+
+ {/* Search input */}
+
+
+ setSearchQuery(e.target.value)}
+ className="pl-9"
+ autoFocus
+ />
+
+
+ {/* Frequently used section */}
+ {frequentlyUsed.length > 0 && (
+
+
+ Frequently used
+
+
+ {frequentlyUsed.map((emoji) => (
+
+ ))}
+
+
+ )}
+
+ {/* Emoji grid */}
+
+ {searchResults.length > 0 ? (
+
+ {searchResults.map((result) => (
+
+ ))}
+
+ ) : (
+
+ No emojis found
+
+ )}
+
+
+