121 lines
3.5 KiB
TypeScript
121 lines
3.5 KiB
TypeScript
// Metro module 12784 (f12785).
|
|
import Module589 from "../../_bundle/Module589";
|
|
import Dispatcher from "../../Dispatcher";
|
|
import { HermesBuiltin } from "../../_hermes/prelude";
|
|
let c8812_0, c8812_1, c8812_2, c8812_3;
|
|
const reset = function reset() {
|
|
c8812_3 = {};
|
|
};
|
|
c8812_0 = false;
|
|
c8812_1 = {};
|
|
c8812_2 = new Set();
|
|
c8812_3 = {};
|
|
class ScheduledMessageStore extends Module589.Store {
|
|
static displayName = "scheduledMessageStore";
|
|
getMessagesPendingDeletion() {
|
|
return c8812_2;
|
|
}
|
|
getScheduledMessagesForInbox() {
|
|
return c8812_1;
|
|
}
|
|
getPendingScheduledMessage(a0) {
|
|
return c8812_3[a0];
|
|
}
|
|
get loading() {
|
|
return c8812_0;
|
|
}
|
|
}
|
|
const scheduledMessageStore = new ScheduledMessageStore(Dispatcher, {
|
|
SCHEDULED_MESSAGES_CREATE_SUCCESS: function handleScheduledMessageCreateSuccess({ channelId, scheduledMessageSend }) {
|
|
const r8 = {
|
|
...c8812_1
|
|
};
|
|
r8[scheduledMessageSend.scheduledMessageId] = scheduledMessageSend;
|
|
c8812_1 = r8;
|
|
const r10 = {
|
|
...c8812_3
|
|
};
|
|
c8812_3 = r10;
|
|
delete r10[channelId];
|
|
},
|
|
SCHEDULED_MESSAGES_UPDATE_SUCCESS: function handleScheduledMessageUpdateSuccess({ scheduledMessageSend }) {
|
|
const r7 = {
|
|
...c8812_1
|
|
};
|
|
r7[scheduledMessageSend.scheduledMessageId] = scheduledMessageSend;
|
|
c8812_1 = r7;
|
|
},
|
|
SCHEDULED_MESSAGES_DELETE_START: function handleScheduledMessageDeleteStart({ scheduledMessageId }) {
|
|
if (c8812_2.has(scheduledMessageId)) {
|
|
return false;
|
|
}
|
|
const set = new Set(c8812_2);
|
|
c8812_2 = set;
|
|
set.add(scheduledMessageId);
|
|
},
|
|
SCHEDULED_MESSAGES_DELETE_SUCCESS: function handleScheduledMessageDeleteSuccess({ scheduledMessageId }) {
|
|
if (c8812_2.has(scheduledMessageId)) {
|
|
const set = new Set(c8812_2);
|
|
c8812_2 = set;
|
|
set.delete(scheduledMessageId);
|
|
const r17 = {
|
|
...c8812_1
|
|
};
|
|
c8812_1 = r17;
|
|
delete r17[scheduledMessageId];
|
|
return void 0;
|
|
}
|
|
return false;
|
|
},
|
|
SCHEDULED_MESSAGES_DELETE_FAILURE: function handleScheduledMessageDeleteFailure({ scheduledMessageId }) {
|
|
if (c8812_2.has(scheduledMessageId)) {
|
|
const set = new Set(c8812_2);
|
|
c8812_2 = set;
|
|
set.delete(scheduledMessageId);
|
|
return void 0;
|
|
}
|
|
return false;
|
|
},
|
|
FETCH_SCHEDULED_MESSAGES: function handleFetchScheduledMessages(a0) {
|
|
if (a0 == null) {
|
|
HermesBuiltin.throwTypeError("Cannot destructure 'undefined' or 'null'.");
|
|
throw new Error("unreachable");
|
|
}
|
|
c8812_0 = true;
|
|
},
|
|
FETCH_SCHEDULED_MESSAGES_SUCCESS: function handleFetchScheduledMessagesSuccess({ messages }) {
|
|
c8812_1 = {};
|
|
for (const item of messages) {
|
|
c8812_1[item.scheduledMessageId] = item;
|
|
}
|
|
c8812_0 = false;
|
|
},
|
|
FETCH_SCHEDULED_MESSAGES_FAILURE: function handleFetchScheduledMessagesFailure(a0) {
|
|
if (a0 == null) {
|
|
HermesBuiltin.throwTypeError("Cannot destructure 'undefined' or 'null'.");
|
|
throw new Error("unreachable");
|
|
}
|
|
c8812_0 = false;
|
|
},
|
|
CREATE_PENDING_SCHEDULED_MESSAGE: function handleCreatePendingScheduledMessage({ channelId, scheduledTimestamp }) {
|
|
const r8 = {
|
|
...c8812_3
|
|
};
|
|
r8[channelId] = {
|
|
channelId,
|
|
scheduledTimestamp
|
|
};
|
|
c8812_3 = r8;
|
|
},
|
|
DELETE_PENDING_SCHEDULED_MESSAGE: function handleDeletePendingScheduledMessage({ channelId }) {
|
|
const r7 = {
|
|
...c8812_3
|
|
};
|
|
c8812_3 = r7;
|
|
delete r7[channelId];
|
|
},
|
|
LOGOUT: reset,
|
|
CONNECTION_OPEN: reset
|
|
});
|
|
export default scheduledMessageStore;
|