// Module ID: 9495 // Function ID: 9496 // Name: ReadStateUtils // Dependencies: [4860, 5026, 5027, 504, 2] // Exports: getHasImportantUnread, useHasImportantUnread // Module 9495 (ReadStateUtils) import ReadStateStore from "ReadStateStore" /* 4860 */; import UserGuildSettingsStore from "UserGuildSettingsStore" /* 5026 */; const require = globalThis.__r; const require = fn; const UnreadSetting = fn(5027).UnreadSetting; const size = fn(2); const result = size.fileFinishedImporting("modules/read_states/ReadStateUtils.tsx"); export const getHasImportantUnread = function getHasImportantUnread(channel) { let hasUnreadResult = ReadStateStore.hasUnread(channel.id); if (hasUnreadResult) { hasUnreadResult = UserGuildSettingsStore.resolveUnreadSetting(channel) === UnreadSetting.ALL_MESSAGES; } return hasUnreadResult; }; export const useHasImportantUnread = function useHasImportantUnread(arg0) { _require = arg0; const items = [ReadStateStore, UserGuildSettingsStore]; return require("initialize").useStateFromStores(items, () => { let hasUnreadResult = ReadStateStore.hasUnread(id.id); if (hasUnreadResult) { hasUnreadResult = UserGuildSettingsStore.resolveUnreadSetting(id) === UnreadSetting.ALL_MESSAGES; } return hasUnreadResult; }); };