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,37 @@
// Metro module 16206 (f16207).
import { AnalyticEvents } from "../../Constants";
import AutomaticLifecycleManager from "../../lib/AutomaticLifecycleManager";
import AnalyticsUtils from "../../utils/AnalyticsUtils";
class MessageSessionMetadataManager extends AutomaticLifecycleManager {
actions = {
MESSAGE_CREATE: (a0) => this.handleMessageCreate(a0),
MESSAGE_UPDATE: (a0) => this.handleMessageUpdate(a0)
};
handleMessageCreate(a0) {
this._trackIfSessionMetadataExists(a0.message);
}
handleMessageUpdate(a0) {
this._trackIfSessionMetadataExists(a0.message);
}
_getAuthorizedApplicationIds(a0) {
let authorized_application_ids;
try {
authorized_application_ids = a0.authorized_application_ids;
} catch ($e) {
return null;
}
return authorized_application_ids;
}
_trackIfSessionMetadataExists(a0) {
if (a0.session_metadata != null) {
AnalyticsUtils.track(AnalyticEvents.MESSAGE_DISPATCH_SESSION_METADATA_FOUND, {
message_id: a0.id,
channel_id: a0.channel_id,
author_id: a0.author?.id,
authorized_application_ids: this._getAuthorizedApplicationIds(a0.session_metadata)
});
}
}
}
const messageSessionMetadataManager = new MessageSessionMetadataManager();
export default messageSessionMetadataManager;
@@ -0,0 +1,12 @@
// Metro module 11723 (f11724).
import GameRelationshipStore from "../../game_relationships/GameRelationshipStore";
import { useStateFromStores } from "../../../_bundle/Module589";
import { useGetOrFetchApplication } from "../../applications/useGetOrFetchApplications";
export default function useProvisionalAccountApplication(c19095_0) {
return useGetOrFetchApplication(useStateFromStores([GameRelationshipStore], () => {
const gameRelationshipsForUser = GameRelationshipStore.getGameRelationshipsForUser(c19095_0);
if (gameRelationshipsForUser.length !== 0) {
return gameRelationshipsForUser[0].applicationId;
}
}));
};
@@ -0,0 +1,16 @@
// Metro module 11722 (f11723).
import { useMemo } from "react";
import { HelpdeskArticles } from "../../../Constants";
import useProvisionalAccountApplication from "./useProvisionalAccountApplication";
import { intl, t } from "../../../intl/index.native";
import HelpdeskUtils from "../../../utils/HelpdeskUtils";
export function useProvisionalAccountExplanationText({ userId, renderApplicationName }) {
const provisionalAccountApplication = useProvisionalAccountApplication(userId);
let c19094_1 = provisionalAccountApplication;
return useMemo(() => c19094_1 != null ? intl.format(t.rSUACb, {
helpdeskArticle: HelpdeskUtils.getArticleURL(HelpdeskArticles.SLAYER_PROVISIONAL_ACCOUNTS),
applicationName: () => renderApplicationName(c19094_1)
}) : intl.format(t["q+N8L6"], {
helpdeskArticle: HelpdeskUtils.getArticleURL(HelpdeskArticles.SLAYER_PROVISIONAL_ACCOUNTS)
}), [provisionalAccountApplication, renderApplicationName]);
}
@@ -0,0 +1,73 @@
// Metro module 11720 (f11721).
import { useCallback } from "react";
import { View } from "react-native";
import { createStyles } from "../../../design/components/Styles/native/createStyles";
import Module712 from "../../../_bundle/Module712";
import { useProvisionalAccountExplanationText } from "../hooks/useProvisionalAccountExplanationText";
import { Card } from "../../../design/components/Card/native/Card.native";
import { Text } from "../../../design/components/Text/native/Text";
import { intl, t } from "../../../intl/index.native";
import { CircleErrorIcon } from "../../../design/components/Icon/native/redesign/generated/CircleErrorIcon";
import UserProfileCard from "../../user_profile/native/UserProfileCard";
function $mk87885($env) {
return (a0) => {
const r5 = $env;
const r2 = $env.$parent;
return (0, r2[5])((0, r2[1])(r2[2][5]), {
application: a0,
textVariant: r5[1],
iconSize: r5[0]
}, a0.id);
};
}
let env8022 = {};
const useStyles = createStyles(() => ({
chatContainer: {
backgroundColor: Module712.colors.BACKGROUND_MOD_MUTED,
gap: Module712.space.PX_8
},
header: {
flexDirection: "row",
alignItems: "center",
gap: Module712.space.PX_4
}
}));
export function ChatProvisionalAccountExplainerCard(props) {
let env19092;
const { style, userId, iconSize } = props;
const styles = useStyles();
const r16 = env19092 = {
$parent: env8022
};
env19092[0] = iconSize;
env19092[1] = "text-sm/semibold";
const provisionalAccountExplanationText = useProvisionalAccountExplanationText({
userId,
renderApplicationName: useCallback($mk87885(r16), [iconSize, "text-sm/semibold"])
});
return <Card style={[styles.chatContainer, style]}>
<View style={styles.header}>
<Text variant="text-sm/semibold" color="text-default">
{intl.string(t.Iyka0U)}
</Text>
<CircleErrorIcon size="xs" color="text-default" />
</View>
<Text variant="text-sm/normal" color="text-default">{provisionalAccountExplanationText}</Text>
</Card>;
}
export function UserProfileProvisionalAccountExplainerCard(props) {
let env19093;
const { style, userId, iconSize } = props;
const r10 = env19093 = {
$parent: env8022
};
env19093[0] = iconSize;
env19093[1] = "text-md/semibold";
const provisionalAccountExplanationText = useProvisionalAccountExplanationText({
userId,
renderApplicationName: useCallback($mk87885(r10), [iconSize, "text-md/semibold"])
});
return <UserProfileCard style={style} title={intl.string(t.Iyka0U)} titleIcon={<CircleErrorIcon size="xs" color="text-default" />}>
<Text variant="text-md/normal" color="text-default">{provisionalAccountExplanationText}</Text>
</UserProfileCard>;
}
@@ -0,0 +1,20 @@
// Metro module 12857 (f12858).
import { HelpdeskArticles } from "../../../Constants";
import { createStyles } from "../../../design/components/Styles/native/createStyles";
import { AlertModal, AlertActionButton } from "../../../design/components/AlertModal/native/AlertModal.native";
import { CircleErrorIcon } from "../../../design/components/Icon/native/redesign/generated/CircleErrorIcon";
import { intl, t } from "../../../intl/index.native";
import HelpdeskUtils from "../../../utils/HelpdeskUtils";
import { AlertActions } from "../../../design/components/AlertModal/native/AlertModal.native";
const useStyles = createStyles({
header: {
alignSelf: "center"
}
});
export default function ProvisionalAccountNoCallAllowed() {
return <AlertModal header={<CircleErrorIcon size="lg" style={useStyles().header} />} title={intl.string(t["vh+Zpq"])} content={intl.format(t["tx08s+"], {
helpdeskArticle: HelpdeskUtils.getArticleURL(HelpdeskArticles.SLAYER_PROVISIONAL_ACCOUNTS)
})} actions={<AlertActions>
<AlertActionButton key="got-it" variant="secondary" text={intl.string(t["NX+WJN"])} />
</AlertActions>} />;
};