86 lines
2.3 KiB
TypeScript
86 lines
2.3 KiB
TypeScript
// Metro module 9935 (f9936).
|
|
import SavedMessagesStore from "./SavedMessagesStore";
|
|
import { Endpoints } from "../../Constants";
|
|
import Dispatcher from "../../Dispatcher";
|
|
import { HTTP, rejectWithMigratedError } from "../../_bundle/sendRequest";
|
|
import { savedMessageDataToClient, savedMessageCreateObjectToClient } from "./SavedMessagesTypes";
|
|
import { createMessageRecord } from "../messages/MessageRecordUtils";
|
|
function $mk115573($env) {
|
|
return (a0) => ({
|
|
message: a0.message != null ? createMessageRecord(a0.message) : null,
|
|
saveData: savedMessageDataToClient(a0.save_data)
|
|
});
|
|
}
|
|
let env6600 = {};
|
|
export function dismissBookmarkNudge() {
|
|
Dispatcher.dispatch({
|
|
type: "BOOKMARK_NUDGE_DISMISS"
|
|
});
|
|
}
|
|
export async function upsertSavedMessage(c26566_0) {
|
|
let r71;
|
|
let c30160_0;
|
|
L12: {
|
|
c30160_0 = void 0;
|
|
c30160_0 = await HTTP.put({
|
|
url: Endpoints.PUT_SAVED_MESSAGE(c26566_0.channelId, c26566_0.messageId),
|
|
body: {
|
|
due_at: c26566_0.dueAt
|
|
},
|
|
rejectWithError: rejectWithMigratedError()
|
|
});
|
|
if (c30160_0.ok) {
|
|
r71 = savedMessageCreateObjectToClient(c30160_0.body);
|
|
break L12;
|
|
}
|
|
return void 0;
|
|
}
|
|
return r71;
|
|
}
|
|
export async function deleteSavedMessage(c26567_0) {
|
|
L9: {
|
|
if ((await HTTP.del({
|
|
url: Endpoints.DELETE_SAVED_MESSAGE(c26567_0.channelId, c26567_0.messageId),
|
|
rejectWithError: rejectWithMigratedError()
|
|
})).ok) {
|
|
break L9;
|
|
}
|
|
return void 0;
|
|
}
|
|
return true;
|
|
}
|
|
export async function fetchAndUpdateSavedMessages() {
|
|
let c26568_0, c26568_1;
|
|
L15: {
|
|
let env30161;
|
|
const r12 = env6600;
|
|
c26568_1 = r12;
|
|
const r25 = env30161 = {
|
|
$parent: r12
|
|
};
|
|
c26568_0 = r25;
|
|
env30161[0] = void 0;
|
|
env30161[1] = void 0;
|
|
if (SavedMessagesStore.getIsStale()) {
|
|
env30161[0] = await HTTP.get({
|
|
url: Endpoints.GET_SAVED_MESSAGES,
|
|
rejectWithError: rejectWithMigratedError()
|
|
});
|
|
if (env30161[0].ok) {
|
|
env30161[1] = env30161[0].body.results.map($mk115573(env6600));
|
|
Dispatcher.dispatch({
|
|
type: "SAVED_MESSAGES_UPDATE",
|
|
savedMessages: env30161[1]
|
|
});
|
|
break L15;
|
|
}
|
|
Dispatcher.dispatch({
|
|
type: "SAVED_MESSAGES_UPDATE",
|
|
savedMessages: []
|
|
});
|
|
break L15;
|
|
}
|
|
return Promise.resolve();
|
|
}
|
|
}
|