decord/beta/source/actions/ChannelPinActionCreators.tsx
github-actions e7a050048e chore: update source for beta 347.7
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4943.js (118.4 MB)
2026-09-21 19:31:18 +00:00

277 lines
10 KiB
TypeScript

// Module ID: 11797
// Function ID: 11798
// Name: ChannelPinActionCreators
// Dependencies: [5, 11798, 1078, 8012, 1275, 4659, 1119, 5110, 577, 2]
// Module 11797 (ChannelPinActionCreators)
import DispatcherDefault from "Dispatcher" /* 577 */;
import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */;
import ChannelPinsStore from "ChannelPinsStore" /* 11798 */;
const require = fn;
const FetchState = fn(11798).FetchState;
const Constants = fn(1078);
({ AbortCodes: metroRequire, Endpoints: closure_7, MAX_PINS_PER_CHANNEL: closure_8 } = Constants);
let obj = {
pinMessage(channel, id) {
closure_0 = channel;
closure_1 = id;
return (async (arg0, value) => {
if (c3 === 2) {
c3 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp5 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj3 = { value, done: true };
return obj3;
} else {
return { value: "IconComponent", done: null };
}
} else {
try {
c3 = 2;
if (0 === dependencyMap) {
if (arg0 === 1) {
c3 = 3;
throw value;
} else if (arg0 === 2) {
c3 = 3;
const obj4 = { value, done: true };
return obj4;
} else {
closure_128_0 = undefined;
closure_128_1 = undefined;
({ id: closure_128_0, name: closure_128_1 } = tmp3);
dependencyMap = 1;
c3 = 1;
const obj5 = { value: tmp2(8012).unarchiveThreadIfNecessary(tmp3.id), done: false };
return obj5;
}
} else if (arg0 === 1) {
c3 = 3;
throw value;
} else if (arg0 === 2) {
c3 = 3;
obj = { value, done: true };
return obj;
} else {
const HTTP = tmp3(1275).HTTP;
const obj6 = { url: closure_1_7.PIN(closure_128_0, closure_129_1), rejectWithError: true };
HTTP.put(obj6).catch((error) => {
const aPIError = new _private(4659).APIError(error);
const code = aPIError.code;
const intl = _private(1119).intl;
const intl2 = _private(1119).intl;
let stringResult1 = intl2.string(_private(1119).t.fEptJP);
let stringResult3 = intl.string(_private(1119).t.j2d6Km);
if (null != code) {
if (constants.TOO_MANY_PINS_IN_CHANNEL === code) {
const intl15 = tmp(1119).intl;
const stringResult2 = intl15.string(tmp(1119).t.HI88Q3);
const intl16 = tmp(1119).intl;
const formatToPlainString = intl16.formatToPlainString;
let t = tmp(1119).t;
if (isPrivateResult) {
t = { maxPins };
let formatToPlainStringResult = formatToPlainString(t.Q89oQU, t);
} else {
obj = { maxPins, channelName };
formatToPlainStringResult = formatToPlainString(t.NnO1S5, obj);
}
isPrivateResult = _private.isPrivate();
} else if (tmp18.INVALID_ACCESS === code) {
const intl13 = tmp(1119).intl;
stringResult3 = intl13.string(tmp(1119).t["25gfQX"]);
const intl14 = tmp(1119).intl;
stringResult1 = intl14.string(tmp(1119).t.QNnTwN);
} else if (tmp18.INVALID_PIN_MESSAGE_CHANNEL === code) {
const intl11 = tmp(1119).intl;
stringResult3 = intl11.string(tmp(1119).t["Q5G6+m"]);
const intl12 = tmp(1119).intl;
stringResult1 = intl12.string(tmp(1119).t["5hgPfC"]);
} else if (tmp18.INVALID_THREAD_ARCHIVE_STATE === code) {
const intl9 = tmp(1119).intl;
stringResult3 = intl9.string(tmp(1119).t.fu6Lbl);
const intl10 = tmp(1119).intl;
stringResult1 = intl10.string(tmp(1119).t.FmrcZM);
} else if (tmp18.INVALID_ACTION_SYSTEM_MESSAGE === code) {
const intl7 = tmp(1119).intl;
stringResult3 = intl7.string(tmp(1119).t["zV0/FC"]);
const intl8 = tmp(1119).intl;
stringResult1 = intl8.string(tmp(1119).t.C4a7xI);
} else if (tmp18.UNKNOWN_MESSAGE === code) {
const intl5 = tmp(1119).intl;
stringResult3 = intl5.string(tmp(1119).t.fkqPro);
const intl6 = tmp(1119).intl;
stringResult1 = intl6.string(tmp(1119).t.H6fRIg);
} else {
const intl3 = tmp(1119).intl;
let anyErrorMessage = aPIError.getAnyErrorMessage();
if (anyErrorMessage == null) {
const intl4 = tmp(1119).intl;
anyErrorMessage = intl4.string(tmp(1119).t.fEptJP);
}
stringResult1 = anyErrorMessage;
stringResult3 = intl3.string(tmp(1119).t.HI88Q3);
const stringResult4 = intl3.string(tmp(1119).t.HI88Q3);
}
}
const stringResult = intl.string(_private(1119).t.j2d6Km);
const obj2 = { title: stringResult3, body: stringResult1, confirmText: null };
const intl17 = tmp(1119).intl;
obj2.confirmText = intl17.string(_private(1119).t.BddRzS);
channelName(5110).show(obj2);
});
c3 = 3;
return { value: "IconComponent", done: null };
}
} catch (tmp10) {
c3 = tmp;
throw tmp10;
}
}
})();
},
unpinMessage(channel, id) {
return (async (arg0, value) => {
if (c3 === 2) {
c3 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp3 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj3 = { value, done: true };
return obj3;
} else {
return { value: "IconComponent", done: null };
}
} else {
try {
c3 = 2;
if (0 === dependencyMap) {
if (arg0 === 1) {
c3 = 3;
throw value;
} else if (arg0 === 2) {
c3 = 3;
const obj4 = { value, done: true };
return obj4;
} else {
id = tmp4;
channel = tmp4;
dependencyMap = 1;
c3 = 1;
const obj5 = { value: id(8012).unarchiveThreadIfNecessary(channel.id), done: false };
return obj5;
}
} else if (arg0 === 1) {
c3 = 3;
throw value;
} else if (arg0 === 2) {
c3 = 3;
obj = { value, done: true };
return obj;
} else {
const HTTP = channel(1275).HTTP;
const obj6 = { url: closure_1_7.PIN(closure_129_0.id, closure_129_1), oldFormErrors: true, rejectWithError: true };
HTTP.del(obj6).catch(() => {
const obj2 = { title: null, body: null, confirmText: null, cancelText: null, onConfirm: null };
const intl = closure_0(1119).intl;
obj2.title = intl.string(closure_0(1119).t.xFjByk);
const intl2 = closure_0(1119).intl;
obj2.body = intl2.string(closure_0(1119).t["0R/Toc"]);
const intl3 = closure_0(1119).intl;
obj2.confirmText = intl3.string(closure_0(1119).t["7NqTJn"]);
const intl4 = closure_0(1119).intl;
obj2.cancelText = intl4.string(closure_0(1119).t["ETE/oC"]);
unpinMessage = unpinMessage.unpinMessage;
obj2.onConfirm = unpinMessage.bind(unpinMessage, closure_1_0, closure_1_1);
return closure_1(5110).show(obj2);
});
c3 = 3;
return { value: "IconComponent", done: null };
}
} catch (tmp8) {
c3 = tmp;
throw tmp8;
}
}
})();
},
ackPins(channelId) {
DispatcherDefault.dispatch({ type: "CHANNEL_PINS_ACK", channelId });
},
fetchPins(channelId, reset) {
_require = channelId;
let flag;
if (reset != null) {
flag = reset.reset;
}
if (flag == null) {
flag = false;
}
let num;
if (reset != null) {
num = reset.limit;
}
if (num == null) {
num = 25;
}
if (reset != null) {
const before = reset.before;
}
let tmp = flag;
if (!flag) {
let length = ChannelPinsStore.getPins(channelId);
let flag2 = true;
if (null != length) {
state = length.state;
flag2 = true;
if (FetchState.FAILED !== state) {
flag2 = false;
if (tmp3.LOADING !== state) {
flag2 = false;
if (tmp3.LOADED_FINISHED !== state) {
if (tmp3.LOADED_HAS_MORE === state) {
if (null == before) {
length = length.items.length;
let tmp4 = 0 === length;
} else {
const items = length.items;
tmp4 = items.at(-1).pinnedAt === before;
}
}
}
}
}
}
tmp = flag2;
}
if (tmp) {
const obj2 = { type: "LOAD_PINNED_MESSAGES", channelId, reset: flag };
DispatcherDefault.dispatch(obj2);
const HTTP = require("HTTPUtils").HTTP;
const request = { url: closure_7.PINS(channelId), query: null, retries: 2, oldFormErrors: true, rejectWithError: true };
const obj3 = { limit: num, before: null };
let toISOStringResult;
if (before != null) {
toISOStringResult = before.toISOString();
}
obj3.before = toISOStringResult;
request.query = obj3;
value = HTTP.get(request);
value.then((body) => {
DispatcherDefault.dispatch({ type: "LOAD_PINNED_MESSAGES_SUCCESS", pins: body.body.items, channelId, hasMore: body.body.has_more });
}, () => {
DispatcherDefault.dispatch({ type: "LOAD_PINNED_MESSAGES_FAILURE", channelId });
});
}
}
};
const size = fn(2);
const result = size.fileFinishedImporting("actions/ChannelPinActionCreators.tsx");
export default obj;