// Module ID: 11263 // Function ID: 11264 // Name: userSettingToActivity // Dependencies: [19, 5545, 1074, 4290, 1936, 504, 2] // Exports: getActivityFromCustomStatus, useCustomStatusActivity // Module 11263 (userSettingToActivity) import _mod19 from "module_19" /* 19 */; import Constants from "Constants" /* 1074 */; import UnicodeEmojisDefault from "UnicodeEmojis" /* 4290 */; import EmojiStore from "EmojiStore" /* 5545 */; import size from "module_2" /* 2 */; function _activityFromSetting(emojiName, stateFromStores) { if (null != stateFromStores) { ({ id: obj2.id, name: obj2.name, animated: obj2.animated } = stateFromStores); let tmp = { id: null, name: null, animated: null }; const obj3 = { id: null, name: null, animated: null }; } else { tmp = null; if (null != emojiName.emojiName) { tmp = null; if ("" !== emojiName.emojiName) { const obj5 = UnicodeEmojisDefault; const byName = obj5.getByName(UnicodeEmojisDefault.convertSurrogateToName(emojiName.emojiName, false)); let tmp2 = null; if (null != byName) { const obj = { id: null, name: byName.surrogates, animated: false }; tmp2 = obj; } tmp = tmp2; } } } const NumberResult = Number(emojiName.expiresAtMs); value = undefined; if (emojiName.label != null) { value = iter.value; } const obj4 = { name: "Custom Status", type: ActivityTypes.CUSTOM_STATUS, state: null, timestamps: null, emoji: null, details: null, metadata: null }; let text; if (emojiName.text.length > 0) { text = emojiName.text; } obj4.state = text; let tmp6; if (NumberResult > 0) { const obj9 = { end: NumberResult }; tmp6 = obj9; } obj4.timestamps = tmp6; obj4.emoji = tmp; obj4.details = value; obj4.metadata = { label: value }; return obj4; } const useMemo = _mod19.useMemo; const ActivityTypes = Constants.ActivityTypes; const result = size.fileFinishedImporting("modules/custom_status/utils/userSettingToActivity.tsx"); export const getActivityFromCustomStatus = function getActivityFromCustomStatus(setting) { const emojiId = setting.emojiId; let usableCustomEmojiById = null; if (null != emojiId) { usableCustomEmojiById = null; if ("0" !== emojiId) { usableCustomEmojiById = EmojiStore.getUsableCustomEmojiById(emojiId); } } return _activityFromSetting(setting, usableCustomEmojiById); }; export const useCustomStatusActivity = function useCustomStatusActivity() { const CustomStatusSetting = setting(stateFromStores[4]).CustomStatusSetting; setting = CustomStatusSetting.useSetting(); let emojiId; if (setting != null) { emojiId = setting.emojiId; } const items = [EmojiStore]; const items1 = [emojiId]; stateFromStores = setting(stateFromStores[5]).useStateFromStores(items, () => { let usableCustomEmojiById = null; if (null != emojiId) { usableCustomEmojiById = null; if ("0" !== tmp) { usableCustomEmojiById = EmojiStore.getUsableCustomEmojiById(tmp); } } return usableCustomEmojiById; }, items1); const items2 = [setting, stateFromStores]; return useMemo(() => { let tmp2 = null; if (null != setting) { tmp2 = _activityFromSetting(tmp, stateFromStores); } return tmp2; }, items2); };