-
+
+
+
+
);
diff --git a/app/soapbox/components/ui/emoji-selector/emoji-selector.tsx b/app/soapbox/components/ui/emoji-selector/emoji-selector.tsx
index 84ef1fbc1..32851a4bf 100644
--- a/app/soapbox/components/ui/emoji-selector/emoji-selector.tsx
+++ b/app/soapbox/components/ui/emoji-selector/emoji-selector.tsx
@@ -1,15 +1,16 @@
+import { Placement } from '@popperjs/core';
import clsx from 'clsx';
-import React, { useRef } from 'react';
+import React, { useEffect, useState } from 'react';
+import { usePopper } from 'react-popper';
import { Emoji, HStack } from 'soapbox/components/ui';
+import { useSoapboxConfig } from 'soapbox/hooks';
interface IEmojiButton {
/** Unicode emoji character. */
emoji: string,
/** Event handler when the emoji is clicked. */
- onClick: React.EventHandler
,
- /** Keyboard event handler. */
- onKeyDown?: React.EventHandler,
+ onClick(emoji: string): void
/** Extra class name on the
);
};
diff --git a/app/soapbox/components/ui/icon-button/icon-button.tsx b/app/soapbox/components/ui/icon-button/icon-button.tsx
index 84096f770..df4228570 100644
--- a/app/soapbox/components/ui/icon-button/icon-button.tsx
+++ b/app/soapbox/components/ui/icon-button/icon-button.tsx
@@ -15,6 +15,8 @@ interface IIconButton extends React.ButtonHTMLAttributes