decord/source/modules/summaries/SummaryActionCreators.tsx
2026-07-25 08:10:48 +00:00

170 lines
5.1 KiB
TypeScript

// Module ID: 9484
// Function ID: 73934
// Name: fetchSummary
// Dependencies: [5, 31, 4809, 1348, 9441, 653, 664, 686, 507, 4030, 22, 9443, 624, 2]
// Exports: deleteSummary, fetchSummaries, setHighlightedSummary, setSelectedSummary, setSummaryFeedback, stopPolling, toggleTopicsBar, updateVisibleMessages, useChannelSummaries
// Module 9484 (fetchSummary)
import ME from "ME";
import result from "result";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import closure_6 from "_isNativeReflectConstruct";
import closure_7 from "_isNativeReflectConstruct";
import { Routes } from "ME";
const require = arg1;
function fetchSummary(channelId, summaryId) {
return _fetchSummary(...arguments);
}
function _fetchSummary() {
// CreateGeneratorClosureLongIndex (0x67)
const obj = callback(tmp);
return obj(...arguments);
}
function fetchSummaries(channelId) {
return _fetchSummaries(...arguments);
}
function _fetchSummaries() {
// CreateGeneratorClosureLongIndex (0x67)
const obj = callback(tmp);
return obj(...arguments);
}
function setHighlightedSummary(channelId) {
let obj = importDefault(686);
obj = { type: "SET_HIGHLIGHTED_SUMMARY", channelId };
let tmp = null;
if (null != arg1) {
tmp = arg1;
}
obj.summaryId = tmp;
obj.dispatch(obj);
}
function setSelectedSummary(channelId, summaryId) {
if (tmp) {
fetchSummary(channelId, summaryId);
}
let obj = importDefault(686);
obj = { type: "SET_SELECTED_SUMMARY", channelId };
let tmp4 = null;
if (null != summaryId) {
tmp4 = summaryId;
}
obj.summaryId = tmp4;
obj.dispatch(obj);
}
function updateVisibleMessages(arg0, arg1) {
let obj = importDefault(686);
obj = { type: "UPDATE_VISIBLE_MESSAGES" };
let tmp = null;
if (null != arg0) {
tmp = arg0;
}
obj.topVisibleMessage = tmp;
let tmp2 = null;
if (null != arg1) {
tmp2 = arg1;
}
obj.bottomVisibleMessage = tmp2;
obj.dispatch(obj);
}
function updateCount(arg0, arg1) {
if (null == dependencyMap[arg0]) {
dependencyMap[arg0] = 0;
}
if (null === arg1) {
dependencyMap[arg0] = 0;
} else {
dependencyMap[arg0] = dependencyMap[arg0] + arg1;
}
return dependencyMap[arg0];
}
function setSummaryFeedback(summary, rating) {
let obj = importDefault(686);
obj = { type: "SET_SUMMARY_FEEDBACK", summary, rating };
obj.dispatch(obj);
}
function fetchChannelAffinities() {
return _fetchChannelAffinities(...arguments);
}
function _fetchChannelAffinities() {
// CreateGeneratorClosureLongIndex (0x67)
const obj = callback(tmp);
return obj(...arguments);
}
function fetchSummariesBulk() {
return _fetchSummariesBulk(...arguments);
}
function _fetchSummariesBulk() {
// CreateGeneratorClosureLongIndex (0x67)
const obj = callback(tmp);
return obj(...arguments);
}
function useMaybeFetchChannelAffinitiesAndSummaries(channelIds) {
let items = channelIds;
if (channelIds === undefined) {
items = [];
}
let stateFromStores;
let memo;
const items1 = [_isNativeReflectConstruct];
stateFromStores = items(memo[12]).useStateFromStores(items1, () => outer1_5.isConnected());
const items2 = [items];
memo = React.useMemo(() => items.join(","), items2);
const items3 = [memo, stateFromStores];
const effect = React.useEffect(() => {
function _fetch() {
// CreateGeneratorClosureLongIndex (0x67)
const obj = outer2_3(tmp);
return obj(...arguments);
}
if (stateFromStores) {
(function fetch() {
return _fetch(...arguments);
})();
}
}, items3);
}
function useChannelSummaries(channelIds) {
channelIds = channelIds.channelIds;
if (channelIds === undefined) {
channelIds = [];
}
useMaybeFetchChannelAffinitiesAndSummaries(channelIds);
const items = [closure_7];
return require(624) /* defaultAreStatesEqual */.useStateFromStoresArray(items, () => outer1_7.topSummaries(), []);
}
function deleteSummary(arg0) {
return _deleteSummary(...arguments);
}
function _deleteSummary() {
// CreateGeneratorClosureLongIndex (0x67)
const obj = callback(tmp);
return obj(...arguments);
}
let closure_9 = 30 * require("set").Millis.SECOND;
let closure_10 = {};
let closure_11 = {};
const result = require("_isNativeReflectConstruct").fileFinishedImporting("modules/summaries/SummaryActionCreators.tsx");
export default { setSummaryFeedback, updateVisibleMessages, setSelectedSummary, setHighlightedSummary, fetchSummaries, fetchSummariesBulk, useChannelSummaries, deleteSummary };
export { fetchSummary };
export { fetchSummaries };
export { setHighlightedSummary };
export const toggleTopicsBar = function toggleTopicsBar() {
importDefault(686).dispatch({ type: "TOGGLE_TOPICS_BAR" });
};
export { setSelectedSummary };
export { updateVisibleMessages };
export const stopPolling = function stopPolling(arg0) {
if (updateCount(arg0, -1) <= 0) {
updateCount(arg0, 0);
const _clearInterval = clearInterval;
clearInterval(table[arg0]);
}
};
export { setSummaryFeedback };
export { fetchChannelAffinities };
export { fetchSummariesBulk };
export { useMaybeFetchChannelAffinitiesAndSummaries };
export { useChannelSummaries };
export { deleteSummary };