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,34 @@
// Metro module 12516 (f12517).
import SubscriptionStore from "../../../../stores/billing/SubscriptionStore";
import { HELP_CENTER_LINK, getPremiumGroupProductName } from "../PremiumGroupConstants";
import { intl } from "../../../../intl/index.native";
import PremiumGroup_messages from "../PremiumGroup.messages";
import { PremiumSubscriptionGroupRole } from "../../../../_bundle/Module1892";
import { getPriceString } from "../PremiumGroupUtils.native";
import usePremiumGroupPrimaryName from "./usePremiumGroupPrimaryName";
import { useStateFromStores } from "../../../../_bundle/Module589";
export default function usePremiumGroupFeaturesTableCardText(a0, a1) {
const premiumGroupPrimaryName = usePremiumGroupPrimaryName({
useCachedData: true,
fetch: a0 === PremiumSubscriptionGroupRole.MEMBER
});
const stateFromStores = useStateFromStores([SubscriptionStore], () => SubscriptionStore.getPremiumGroupSubscription());
if (a0 === PremiumSubscriptionGroupRole.UNSPECIFIED) {
return null;
}
const r31 = a0 === PremiumSubscriptionGroupRole.PRIMARY ? getPriceString(stateFromStores, {
withIntervals: true
}) : premiumGroupPrimaryName != null ? intl.format(PremiumGroup_messages.Nu9LNm, {
primaryName: premiumGroupPrimaryName,
premiumGroupProductName: getPremiumGroupProductName()
}) : null;
return {
subheaderString: r31 == null ? "..." : r31,
bodyString: a0 === PremiumSubscriptionGroupRole.PRIMARY ? intl.format(PremiumGroup_messages["+R/K74"], {
helpCenterLink: HELP_CENTER_LINK,
premiumGroupProductName: getPremiumGroupProductName()
}) : intl.format(a1 ? PremiumGroup_messages["xF+upx"] : PremiumGroup_messages.qqfnOm, {
helpCenterLink: HELP_CENTER_LINK
})
};
};
@@ -0,0 +1,45 @@
// Metro module 12522 (f12523).
import { useEffect } from "react";
import PremiumGroupStore from "../PremiumGroupStore";
import { useStateFromStoresObject } from "../../../../_bundle/Module589";
import Dispatcher from "../../../../Dispatcher";
export default function usePremiumGroupMembers(a0) {
const subscriptionId = a0;
let r3 = arguments[1];
if (r3 === void 0) {
r3 = {};
}
let useCachedData = r3.useCachedData;
if (useCachedData === void 0) {
useCachedData = false;
}
let c19884_1 = useCachedData;
let fetch2 = r3.fetch;
if (fetch2 === void 0) {
fetch2 = true;
}
let c19884_2 = fetch2;
const stateFromStoresObject = useStateFromStoresObject([PremiumGroupStore], () => ({
premiumGroupMembers: PremiumGroupStore.getMembers(),
isFetchingMembers: PremiumGroupStore.isFetchingMembers(),
isUpdatingMembers: PremiumGroupStore.isUpdatingMembers()
}));
const premiumGroupMembers = stateFromStoresObject.premiumGroupMembers;
let isFetchingMembers = stateFromStoresObject.isFetchingMembers;
const isUpdatingMembers = stateFromStoresObject.isUpdatingMembers;
useEffect(() => {
if (c19884_2 && !(c19884_1 && PremiumGroupStore.hasFetchedMembers()) && subscriptionId != null) {
Dispatcher.dispatch({
type: "PREMIUM_GROUP_MEMBERS_REQUEST",
subscriptionId
});
}
}, [fetch2, a0, useCachedData]);
if (!isFetchingMembers) {
isFetchingMembers = isUpdatingMembers;
}
return {
premiumGroupMembers,
isLoading: isFetchingMembers
};
};
@@ -0,0 +1,33 @@
// Metro module 12518 (f12519).
import { useEffect } from "react";
import PremiumGroupStore from "../PremiumGroupStore";
import { useStateFromStoresObject } from "../../../../_bundle/Module589";
import Dispatcher from "../../../../Dispatcher";
export default function usePremiumGroupMembership(r3 = {}) {
let useCachedData = r3.useCachedData;
if (useCachedData === void 0) {
useCachedData = false;
}
let c19880_0 = useCachedData;
let fetch2 = r3.fetch;
if (fetch2 === void 0) {
fetch2 = true;
}
let c19880_1 = fetch2;
const stateFromStoresObject = useStateFromStoresObject([PremiumGroupStore], () => ({
premiumGroupMembership: PremiumGroupStore.getMembership(),
isFetchingMembership: PremiumGroupStore.isFetchingMembership()
}));
const { premiumGroupMembership, isFetchingMembership } = stateFromStoresObject;
useEffect(() => {
if (c19880_1 && !(c19880_0 && PremiumGroupStore.hasFetchedMembership())) {
Dispatcher.dispatch({
type: "PREMIUM_GROUP_MEMBERSHIP_REQUEST"
});
}
}, [fetch2, useCachedData]);
return {
premiumGroupMembership,
isLoading: isFetchingMembership
};
};
@@ -0,0 +1,19 @@
// Metro module 12517 (f12518).
import usePremiumGroupMembership from "./usePremiumGroupMembership";
import usePremiumGroupMembers from "./usePremiumGroupMembers";
import { nameFromUser } from "../../../../utils/UserUtils";
export default function usePremiumGroupPrimaryName(r3 = {}) {
const { useCachedData = true, fetch: fetch2 = true } = r3;
let r16 = usePremiumGroupMembership({
useCachedData,
fetch: fetch2
}).premiumGroupMembership?.subscriptionId;
if (r16 == null) {
r16 = null;
}
const premiumGroupMembers = usePremiumGroupMembers(r16, {
useCachedData,
fetch: fetch2
}).premiumGroupMembers;
return premiumGroupMembers?.primary != null ? nameFromUser(premiumGroupMembers?.primary) : null;
};