+
+ {showGifTab && (
+
+
+
+
+
+ )}
+ {tab === "emoji" ? (
+
+ ) : (
+ community && (
+ {
+ search.current = value;
+ }}
+ select={(gif) => {
+ onInsert.current(gifMarkdown(gif));
+ setOpen(false);
+ setAnimateTab(false);
+ setPressedTab(undefined);
+ setTab("emoji");
+ }}
+ />
+ )
+ )}
+ {tab === "emoji" && error && (
+
+ Could not load emoji picker: {error}
+
+
+ )}
+ {tab === "emoji" && catalog.error && (
+
+
{catalog.error}
+
+
+ )}
+
+ );
+ const button = (
+