decord/alpha/source/modules/navigation/native/getChannelDetailsFromRoute.tsx
2026-10-12 06:59:38 +00:00

49 lines
1.5 KiB
TypeScript

// Module ID: 6075
// Function ID: 6076
// Name: getChannelDetailsFromRoute
// Dependencies: [4976, 2]
// Exports: default
// Module 6075 (getChannelDetailsFromRoute)
import NavigationRouteUtils from "NavigationRouteUtils" /* 4976 */;
import size from "module_2" /* 2 */;
const result = size.fileFinishedImporting("modules/navigation/native/getChannelDetailsFromRoute.tsx");
export default function getChannelDetailsFromRoute(currentRoute) {
let flag = arg1;
if (arg1 === undefined) {
flag = false;
}
const obj = NavigationRouteUtils;
const coerceChannelRouteResult = obj.coerceChannelRoute(currentRoute);
if (null != coerceChannelRouteResult) {
const items = [coerceChannelRouteResult.params.guildId, coerceChannelRouteResult.params.channelId];
return items;
} else if (flag) {
let items2;
const tmpResult = NavigationRouteUtils;
const coerceGuildsRouteResult = tmpResult.coerceGuildsRoute(currentRoute);
if (null != coerceGuildsRouteResult) {
const params = coerceGuildsRouteResult.params;
let guildId;
if (params != null) {
guildId = params.guildId;
}
const items1 = [guildId, ];
const params2 = coerceGuildsRouteResult.params;
let channelId;
if (params2 != null) {
channelId = params2.channelId;
}
items1[1] = channelId;
items2 = items1;
} else {
items2 = [undefined, undefined];
}
return items2;
} else {
const items3 = [undefined, undefined];
return items3;
}
};