18 lines
724 B
TypeScript
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;
|