114 lines
4.1 KiB
TypeScript
114 lines
4.1 KiB
TypeScript
// Module ID: 12624
|
|
// Function ID: 12625
|
|
// Name: getSavedMessagesForType
|
|
// Dependencies: [32, 19, 10319, 8424, 12625, 589, 1370, 2]
|
|
// Exports: default
|
|
|
|
// Module 12624 (getSavedMessagesForType)
|
|
import _slicedToArray from "_slicedToArray";
|
|
import noop from "noop";
|
|
import getTimeSafe from "getTimeSafe";
|
|
|
|
const require = arg1;
|
|
function getSavedMessagesForType(arg0) {
|
|
if (require(8424) /* SavedMessageSortTypes */.SavedMessageSortTypes.BOOKMARK === arg0) {
|
|
return store.getMessageBookmarks();
|
|
} else if (tmp(8424).SavedMessageSortTypes.REMINDER === arg0) {
|
|
return store.getMessageReminders();
|
|
} else {
|
|
return store.getSavedMessages();
|
|
}
|
|
tmp = require;
|
|
}
|
|
const result = require("getTimeSafe").fileFinishedImporting("modules/saved_messages/useSavedMessagesForPage.tsx");
|
|
|
|
export default function useSavedMessagesForPage() {
|
|
let c1;
|
|
let c2;
|
|
let ALL = arg0;
|
|
if (arg0 === undefined) {
|
|
ALL = ALL(8424).SavedMessageSortTypes.ALL;
|
|
}
|
|
let importDefault;
|
|
let dependencyMap;
|
|
let callback;
|
|
[c1, c2] = callback(React.useState(() => {
|
|
if (ALL(_undefined2[3]).SavedMessageSortTypes.BOOKMARK === ALL) {
|
|
let messageBookmarks = outer1_5.getMessageBookmarks();
|
|
} else if (ALL(_undefined2[3]).SavedMessageSortTypes.REMINDER === ALL) {
|
|
messageBookmarks = outer1_5.getMessageReminders();
|
|
} else {
|
|
messageBookmarks = outer1_5.getSavedMessages();
|
|
}
|
|
return messageBookmarks.map((saveData) => saveData.saveData);
|
|
}), 2);
|
|
callback = React.useRef(store.getIsStale());
|
|
let items = [ALL];
|
|
const effect = React.useEffect(() => {
|
|
function handleChange() {
|
|
const lastChanged = outer2_5.getLastChanged();
|
|
if (lastChanged !== lastChanged) {
|
|
if (outer1_3.current) {
|
|
if (!obj.getIsStale()) {
|
|
tmp9.current = false;
|
|
if (ALL(table[3]).SavedMessageSortTypes.BOOKMARK === closure_0) {
|
|
let messageBookmarks = obj.getMessageBookmarks();
|
|
} else if (ALL(table[3]).SavedMessageSortTypes.REMINDER === closure_0) {
|
|
messageBookmarks = obj.getMessageReminders();
|
|
} else {
|
|
messageBookmarks = obj.getSavedMessages();
|
|
}
|
|
outer1_2(messageBookmarks.map((saveData) => saveData.saveData));
|
|
}
|
|
}
|
|
outer1_2((arg0) => {
|
|
let items = [...arg0];
|
|
const map = new Map(outer1_6(lastChanged).map((saveData) => {
|
|
const items = [saveData.saveData.messageId, saveData];
|
|
return items;
|
|
}));
|
|
const iter = arg0[Symbol.iterator]();
|
|
const nextResult = iter.next();
|
|
while (iter !== undefined) {
|
|
let tmp2 = nextResult;
|
|
if (map.has(nextResult.messageId)) {
|
|
let tmp5 = nextResult;
|
|
let deleteResult = map.delete(tmp2.messageId);
|
|
} else {
|
|
let tmp3 = nextResult;
|
|
let spliceResult = items.splice(items.indexOf(tmp2), 1);
|
|
}
|
|
continue;
|
|
}
|
|
const values = map.values();
|
|
for (const item10046 of values) {
|
|
let arr = items.push(item10046.saveData);
|
|
continue;
|
|
}
|
|
return items;
|
|
});
|
|
}
|
|
}
|
|
let lastChanged = outer1_5.getLastChanged();
|
|
outer1_5.addChangeListener(handleChange);
|
|
return () => {
|
|
outer2_5.removeChangeListener(handleChange);
|
|
};
|
|
}, items);
|
|
importDefault(12625)();
|
|
let tmp3 = callback(React.useState(() => {
|
|
if (ALL(_undefined2[3]).SavedMessageSortTypes.BOOKMARK === ALL) {
|
|
let messageBookmarks = outer1_5.getMessageBookmarks();
|
|
} else if (ALL(_undefined2[3]).SavedMessageSortTypes.REMINDER === ALL) {
|
|
messageBookmarks = outer1_5.getMessageReminders();
|
|
} else {
|
|
messageBookmarks = outer1_5.getSavedMessages();
|
|
}
|
|
return messageBookmarks.map((saveData) => saveData.saveData);
|
|
}), 2);
|
|
const items1 = [store];
|
|
return ALL(589).useStateFromStoresArray(items1, () => {
|
|
const mapped = _undefined.map((channelId) => savedMessage.getSavedMessage(channelId.channelId, channelId.messageId));
|
|
return mapped.filter(ALL(_undefined2[6]).isNotNullish);
|
|
});
|
|
};
|