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,111 @@
// Metro module 13008 (f13009).
import { Image as Image2, View } from "react-native";
import BuildOverrideStore from "../BuildOverrideStore";
import { createStyles } from "../../../design/components/Styles/native/createStyles";
import Module712 from "../../../_bundle/Module712";
import useTheme from "../../../hooks/useTheme";
import { isThemeDark } from "../../../design/shared";
import Module13009 from "../../../_bundle/Module13009";
import Module13010 from "../../../_bundle/Module13010";
import { useStateFromStores } from "../../../_bundle/Module589";
import { DEVICE_FIELD, setBuildOverrideFromLink } from "./BuildOverrideUtils";
import Module3771 from "../../../_bundle/Module3771";
import { SafeAreaPaddingView } from "../../../components_native/common/SafeAreaView";
import { Text } from "../../../design/components/Text/native/Text";
import { intl, t } from "../../../intl/index.native";
import { Button } from "../../../design/components/Button/native/Button.native";
import ModalActionCreators from "../../../actions/ModalActionCreators";
const useStyles = createStyles({
container: {
flex: 1,
height: "100%",
alignItems: "center",
backgroundColor: Module712.colors.BACKGROUND_BASE_LOWER,
paddingHorizontal: 16
},
content: {
marginTop: 160,
flex: 1,
alignItems: "center"
},
imageWrapper: {
width: 100,
height: 100,
borderRadius: Module712.radii.round,
marginBottom: 16,
backgroundColor: Module712.colors.BACKGROUND_BASE_LOWEST,
alignItems: "center",
justifyContent: "center"
},
text: {
lineHeight: 24,
textAlign: "center"
},
buildOverrideName: {
marginTop: 8
},
buildOverrideExpiration: {
lineHeight: 24
},
buildOverrideInvalid: {
marginTop: 8
},
buttonWrapper: {
alignSelf: "stretch"
},
actionButton: {
marginBottom: 8
}
});
export default function BuildOverrideModal(props) {
let overrideUrl = props.overrideUrl;
if (overrideUrl === void 0) {
overrideUrl = "";
}
let c20336_0 = overrideUrl;
const styles = useStyles();
const source = isThemeDark(useTheme()) ? Module13009 : Module13010;
const stateFromStores = useStateFromStores([BuildOverrideStore], () => BuildOverrideStore.getBuildOverride(c20336_0), [overrideUrl]);
const override = stateFromStores.override;
const r2 = override == null;
let r10 = void 0;
if (!r2) {
const targetBuildOverride = override.targetBuildOverride;
r10 = targetBuildOverride == null ? void 0 : targetBuildOverride[DEVICE_FIELD]?.id;
}
const expirationDuration = Module3771.duration(Module3771().diff(override?.expiresAt)).humanize();
return <SafeAreaPaddingView top bottom style={styles.container}>
<View style={styles.content}>
<View style={styles.imageWrapper}>
<Image2 source={source} />
</View>
<Text style={styles.text} variant="text-md/medium">
{intl.string(t["6ILkNN"])}
</Text>
{r10 != null ? <>
<Text style={styles.buildOverrideName} variant="heading-xl/extrabold" color="mobile-text-heading-primary">{r10}</Text>
<Text style={styles.buildOverrideExpiration} variant="text-md/medium" color="text-default">
{intl.format(t.lOsPpu, {
expirationDuration
})}
</Text>
</> : <Text style={styles.buildOverrideInvalid} variant="heading-xl/extrabold" color="mobile-text-heading-primary">
{intl.string(t["cz+sue"])}
</Text>}
</View>
<View style={styles.buttonWrapper}>
{r10 != null ? <>
<View style={styles.actionButton}>
<Button text={intl.string(t.v0MBqF)} grow onPress={() => {
let validatedURL = stateFromStores.validatedURL;
if (validatedURL == null) {
validatedURL = "";
}
setBuildOverrideFromLink(validatedURL);
}} />
</View>
<Button text={intl.string(t.b5KKph)} variant="secondary" grow onPress={() => ModalActionCreators.pop()} />
</> : <Button text={intl.string(t.WRkdCQ)} grow onPress={() => ModalActionCreators.pop()} />}
</View>
</SafeAreaPaddingView>;
};
@@ -0,0 +1,142 @@
// Metro module 10980 (f10981).
import BuildOverrideStore from "../BuildOverrideStore";
import { isAndroid } from "../../../utils/PlatformUtils";
import * as _ApplyBuildOverrideUtils from "../ApplyBuildOverrideUtils";
import { applyStaffBuildOverride, applyPublicBuildOverride } from "../ApplyBuildOverrideUtils";
import BundleUpdater from "../../../lib/native/BundleUpdater";
import AlertActionCreators from "../../../actions/native/AlertActionCreators";
import { isManualBuildOverrideLink } from "../BuildOverrideUtils";
let c7394_5, setBuildOverride, clearBuildOverride;
const setBuildOverrideForBranch = function setBuildOverrideForBranch(a0) {
setBuildOverride({
type: "branch",
id: a0
});
};
setBuildOverride = async function setBuildOverride(c26887_0) {
let c26887_2;
c26887_2 = void 0;
const r28 = {};
r28[c7394_5] = c26887_0;
let c30318_0 = await applyStaffBuildOverride(r28);
if (c30318_0.status !== 400) {
BundleUpdater.checkForUpdateAndReload();
} else {
AlertActionCreators.show({
title: "Override Error",
body: c30318_0.body[c7394_5],
isDismissable: true
});
}
};
clearBuildOverride = async function clearBuildOverride() {
let c26888_1;
c26888_1 = void 0;
let c30319_0 = await _ApplyBuildOverrideUtils.clearBuildOverride();
if (c30319_0.status !== 400) {
BundleUpdater.checkForUpdateAndReload();
} else {
AlertActionCreators.show({
title: "Clear Override Error",
body: c30319_0.body,
isDismissable: true
});
}
};
c7394_5 = isAndroid() ? "discord_android" : "discord_ios";
export { c7394_5 as DEVICE_FIELD };
export { setBuildOverrideForBranch };
export function setBuildOverrideForId(a0) {
setBuildOverride({
type: "id",
id: a0
});
}
export { setBuildOverride };
export function refreshBuildOverride() {
BundleUpdater.checkForUpdateAndReload();
}
export { clearBuildOverride };
export async function toggleOverride(c26889_0) {
let c26889_2;
let c30320_0;
L28: {
L27: {
L21: {
c26889_2 = void 0;
c30320_0 = void 0;
const overrides = BuildOverrideStore.getCurrentBuildOverride().overrides;
const r14 = overrides == null ? void 0 : overrides[c7394_5]?.id;
const buildOverride = BuildOverrideStore.getBuildOverride(c26889_0);
const override = buildOverride.override;
const r16 = override == null;
let r34 = void 0;
if (!r16) {
const targetBuildOverride = override.targetBuildOverride;
r34 = targetBuildOverride == null ? void 0 : targetBuildOverride[c7394_5]?.id;
}
if (r14 === r34) {
clearBuildOverride();
break L28;
}
if (buildOverride.payload == null) {
break L28;
}
if (isManualBuildOverrideLink(c26889_0) && r34 != null) {
setBuildOverrideForBranch(r34);
break L21;
}
c30320_0 = await applyPublicBuildOverride(buildOverride.payload);
if (c30320_0.status !== 400) {
BundleUpdater.checkForUpdateAndReload();
break L27;
}
AlertActionCreators.show({
title: "Override Error",
body: c30320_0.body[c7394_5],
isDismissable: true
});
break L27;
}
return void 0;
}
return void 0;
}
}
export async function setBuildOverrideFromLink(c26890_0) {
let c26890_2;
let c30321_0;
L23: {
L22: {
c26890_2 = void 0;
c30321_0 = void 0;
const overrides = BuildOverrideStore.getCurrentBuildOverride().overrides;
const r14 = overrides == null ? void 0 : overrides[c7394_5]?.id;
const buildOverride = BuildOverrideStore.getBuildOverride(c26890_0);
const override = buildOverride.override;
const r33 = override == null;
let r34 = void 0;
if (!r33) {
const targetBuildOverride = override.targetBuildOverride;
r34 = targetBuildOverride == null ? void 0 : targetBuildOverride[c7394_5]?.id;
}
if (r14 === r34) {
break L23;
}
if (buildOverride.payload == null) {
break L23;
}
c30321_0 = await applyPublicBuildOverride(buildOverride.payload);
if (c30321_0.status !== 400) {
BundleUpdater.checkForUpdateAndReload();
break L22;
}
AlertActionCreators.show({
title: "Override Error",
body: c30321_0.body[c7394_5],
isDismissable: true
});
}
return void 0;
}
}