Files
discord-decomp/sources/by-id/module-05427.jsx
T
2026-07-27 16:20:00 +03:00

53 lines
3.1 KiB
React

/* Metro module 5427; source: unknown; dependencies: [31, 33, 1588, 5428, 1485, 5429, 5403, 5430] */
function _fun47759(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#47759, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5605:6, offset: 0x011cc313, size: 122 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const value = importAll(31) /* metro dependency 31 */;
const env0_4 = (require(33) /* metro dependency 33 */).jsx;
exports.default = value.memo(Header_47760);
}
function Header_47760({back, layout, progress, options, route, navigation, styleInterpolator}) { // fn#47760, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5605:130, offset: 0x011cc38d, size: 421 bytes, params: 2, frame: 29
var object2;
const value3 = (require(1588) /* metro dependency 1588 */).useSafeAreaInsets();
let r11 = options.headerBackTitle !== undefined ? options.headerBackTitle : back ? back.title : undefined;
const binding = env0_3;
const value5 = binding.useCallback((importDefault(5428) /* metro dependency 5428 */)(_fun47761, 50), [navigation,
route.key]);
let useContext = binding.useContext;
const value6 = Reflect.apply(useContext, binding, [importDefault(5429) /* metro dependency 5429 */]);
useContext = binding.useContext;
const HeaderShownContext = (require(5403) /* metro dependency 5403 */).HeaderShownContext;
const r8 = options.headerStatusBarHeight !== undefined ? options.headerStatusBarHeight : value6 || Reflect.apply(useContext,
binding, [HeaderShownContext]) ? 0 : value3.top;
const defaultImport2 = importDefault(5430) /* metro dependency 5430 */;
const Object = global.Object;
const assign = Object.assign;
object2 = {title: (require(5403) /* metro dependency 5403 */).getHeaderTitle(options, route.name),
progress: progress, layout: layout, modal: value6};
r11 = options.headerBackTitle !== undefined ? options.headerBackTitle : r11;
object2.headerBackTitle = r11;
object2.headerStatusBarHeight = r8;
object2.onGoBack = back ? value5 : undefined;
object2.styleInterpolator = styleInterpolator;
return ((Component) => <Component {...Reflect.apply(assign, Object, [{}, options, object2])} />)(defaultImport2);
}
function _fun47761() { // fn#47761, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5605:368, offset: 0x011cc532, size: 133 bytes, params: 1, frame: 18
var dispatch;
var Object;
var assign;
var value2;
if (navigation.isFocused() && navigation.canGoBack()) {
navigationBinding = navigation;
dispatch = navigationBinding.dispatch;
Object = global.Object;
assign = Object.assign;
value2 = environment.__proto__;
Reflect.apply(dispatch, navigationBinding, [Reflect.apply(assign, Object, [{},
(require(1485) /* metro dependency 1485 */).StackActions.pop(), {source: route.key}])]);
}
}