// Metro module 9968 (f9969). import { useMemo } from "react"; import { EmojiIntention } from "../../emojis/EmojiConstants"; import { useFrequentlyUsedReactionEmojis } from "../../emoji_picker/EmojiPickerUtils"; import useWindowDimensions_native from "../../screen/useWindowDimensions.native"; import EmojiUtils from "../../../utils/EmojiUtils"; export function useEmojisForReactionRow(a0, a1, a2) { const channel = a0; const frequentlyUsedReactionEmojis = useFrequentlyUsedReactionEmojis(a0.getGuildId()); const r28 = Math.floor(Math.min(useWindowDimensions_native().width, a1) / a2); let c17590_2 = r28; return useMemo(() => { const r5 = frequentlyUsedReactionEmojis.filter((frequentlyUsedReactionEmoji) => !EmojiUtils.isEmojiFilteredOrLocked({ emoji: frequentlyUsedReactionEmoji, channel, intention: EmojiIntention.REACTION })); while (r5.length < c17590_2) { r5.push(null); } return r5; }, [frequentlyUsedReactionEmojis, a0, r28]).slice(0, r28 - 1); }