This commit is contained in:
janisslsm committed 2026-11-01 12:12:55 +02:00
1 parent 1781d25a15
commit 732c0ad767
33051 files changed
+2591613 -3019689

No files matched your search

@@ -0,0 +1,20 @@
// Metro module 6679 (f6680).
import { StatusBar } from "react-native";
import StatusBarManager_android from "./StatusBarManager.android";
class StatusBarAndroid extends StatusBar {
_stackEntry = null;
componentDidMount() {
this._stackEntry = StatusBarManager_android.pushStackEntry(this.props);
}
componentDidUpdate() {
this._stackEntry = StatusBarManager_android.replaceStackEntry(this._stackEntry, this.props);
}
componentWillUnmount() {
StatusBarManager_android.popStackEntry(this._stackEntry);
this._stackEntry = null;
}
render() {
return null;
}
}
export default StatusBarAndroid;
@@ -0,0 +1,59 @@
// Metro module 6680 (f6681).
import { StatusBar } from "react-native";
import Module12 from "../../../../_bundle/Module12";
import Module1593 from "../../../../_bundle/Module1593";
class StatusBarManager {
constructor() {
return {
__proto__: new.target.prototype,
propsStack: [],
updateImmediate: null
};
}
pushStackEntry(a0) {
const r0 = {
hidden: a0.hidden,
barStyle: a0.barStyle
};
this.propsStack.push(r0);
this.updatePropsStack();
return r0;
}
popStackEntry(a0) {
const r5 = a0 != null ? this.propsStack.indexOf(a0) : -1;
if (r5 !== -1) {
this.propsStack.splice(r5, 1);
this.updatePropsStack();
}
}
replaceStackEntry(a0, a1) {
const r2 = {
hidden: a1.hidden,
barStyle: a1.barStyle
};
const r10 = a0 != null ? this.propsStack.indexOf(a0) : -1;
if (r10 !== -1) {
this.propsStack[r10] = r2;
}
this.updatePropsStack();
return r2;
}
updatePropsStack() {
clearImmediate(this.updateImmediate);
this.updateImmediate = setImmediate(() => {
const r19 = Module12.merge.apply(Module12, [{
hidden: false,
barStyle: "default"
}, ...this.propsStack]);
const { barStyle, hidden } = r19;
StatusBar.setBarStyle(barStyle);
Module1593.setStatusBarVisible(!hidden);
});
}
}
const r28 = {
__proto__: StatusBarManager.prototype,
propsStack: [],
updateImmediate: null
};
export default r28;
@@ -0,0 +1,33 @@
// Metro module 13629 (f13630).
import ThemeStore from "../../../user_settings/ThemeStore";
import AuthenticationStore from "../../../../stores/AuthenticationStore";
import { useStateFromStores } from "../../../../_bundle/Module589";
import { useIsModalOpen } from "../../../main_tabs_v2/helpers/NavigationRouteUtils.native";
import { isThemeDark } from "../../../../design/shared";
import { useGlobalStatusIndicatorState } from "../../../connectivity/native/useGlobalStatusIndicatorState";
import StatusBar_android from "./StatusBar.android";
export default function ThemedStatusBar() {
let r30;
const stateFromStores = useStateFromStores([AuthenticationStore], () => AuthenticationStore.isAuthenticated());
const isModalOpen = useIsModalOpen();
const stateFromStores2 = useStateFromStores([ThemeStore], () => isThemeDark(ThemeStore.theme));
const globalStatusIndicatorState = useGlobalStatusIndicatorState();
let barStyle = "light-content";
if (stateFromStores) {
L10: {
if (isModalOpen) {
r30 = stateFromStores2 ? "light-content" : "dark-content";
} else {
if (!(globalStatusIndicatorState.isVisible && globalStatusIndicatorState.isCustomBackground)) {
r30 = "dark-content";
if (!stateFromStores2) {
break L10;
}
}
r30 = "light-content";
}
}
barStyle = r30;
}
return <StatusBar_android barStyle={barStyle} />;
};