Files
discord-decomp/modules/emojis/top_emojis/TopEmojisDataManager.tsx
T
2026-11-01 12:12:55 +02:00

18 lines
724 B
TypeScript

// Metro module 16164 (f16165).
import SelectedGuildStore from "../../../stores/SelectedGuildStore";
import { EmojiInteractionPoint } from "../EmojiConstants";
import AutomaticLifecycleManager from "../../../lib/AutomaticLifecycleManager";
import { maybeFetchTopEmojisByGuild } from "./TopEmojisUtils";
class TopEmojisDataManager extends AutomaticLifecycleManager {
actions = {
EMOJI_INTERACTION_INITIATED: this.handleInteraction
};
handleInteraction(a0) {
if ([EmojiInteractionPoint.EmojiButtonMouseEntered].includes(a0.interaction)) {
maybeFetchTopEmojisByGuild(SelectedGuildStore.getGuildId());
}
}
}
const topEmojisDataManager = new TopEmojisDataManager();
export default topEmojisDataManager;