decord/source/modules/messages/native/hooks/useChannelLoading.tsx

36 lines
1.6 KiB
TypeScript
Raw Normal View History

// Module ID: 11571
// Function ID: 11572
2026-07-20 16:05:17 +00:00
// Name: useChannelLoading
// Dependencies: [32, 19, 11572, 11284, 5007, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
// Module 11571 (useChannelLoading)
import hooks_useMountEffectDefault from "hooks/useMountEffect" /* 5007 */;
import messages_MessagesUtils from "messages/MessagesUtils" /* 11284 */;
import _slicedToArray from "module_32" /* 32 */;
import noop from "module_19" /* 19 */;
2026-07-23 10:11:24 +00:00
require = fn;
const size = fn(2);
let result = size.fileFinishedImporting("modules/messages/native/hooks/useChannelLoading.tsx");
2026-07-20 16:05:17 +00:00
export default function useChannelLoading(arg0) {
({ channelId: require, jumpTargetId: importDefault, oldestUnreadMessageId: dependencyMap, shouldJumpToOriginalPost: _slicedToArray } = arg0);
let channelLatestMessageLoadingStatsManager;
channelLatestMessageLoadingStatsManager = _slicedToArray(channelLatestMessageLoadingStatsManager.useState(() => new jumpTargetId(oldestUnreadMessageId[2])("Messages")), 1)[0];
hooks_useMountEffectDefault(() => {
const obj = messages_MessagesUtils;
const result = obj.startOrCancelChannelLatestMessagesLoad({ jumpTargetId, oldestUnreadMessageId, shouldJumpToOriginalPost: _slicedToArray(false), channelId, tracker });
2026-07-20 16:05:17 +00:00
return () => {
first.cancel();
2026-07-20 16:05:17 +00:00
};
});
2026-07-29 08:29:29 +00:00
return {
channelLatestMessageLoadingStatsManager,
2026-07-29 08:29:29 +00:00
startOrCancelLatestMessagesLoad(arg0) {
const obj = messages_MessagesUtils;
const result = obj.startOrCancelChannelLatestMessagesLoad({ jumpTargetId, oldestUnreadMessageId, shouldJumpToOriginalPost: _slicedToArray(arg0), channelId, tracker });
2026-07-29 08:29:29 +00:00
}
};
2026-07-20 16:05:17 +00:00
};