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,79 @@
// Metro module 8816 (f8817).
import ConsentStore from "../../stores/ConsentStore";
import UserAffinitiesV2Store from "./UserAffinitiesV2Store";
import { Consents, Endpoints } from "../../Constants";
import Dispatcher from "../../Dispatcher";
import { HTTP } from "../../_bundle/sendRequest";
export function fetchUserAffinitiesV2(r9 = true) {
let r19;
if (UserAffinitiesV2Store.shouldFetch() && ConsentStore.hasConsented(Consents.PERSONALIZATION)) {
Dispatcher.dispatch({
type: "LOAD_USER_AFFINITIES_V2"
});
r19 = HTTP.get({
url: Endpoints.USER_AFFINITIES_V2,
retries: r9 ? 3 : 0,
oldFormErrors: true,
rejectWithError: false
}).then((result) => {
Dispatcher.dispatch({
type: "LOAD_USER_AFFINITIES_V2_SUCCESS",
affineUsers: result.body.user_affinities.map((user_affinity) => {
let dm_probability = user_affinity.dm_probability;
if (dm_probability == null) {
dm_probability = 0;
}
let dm_rank = user_affinity.dm_rank;
if (dm_rank == null) {
dm_rank = 0;
}
let vc_probability = user_affinity.vc_probability;
if (vc_probability == null) {
vc_probability = 0;
}
let vc_rank = user_affinity.vc_rank;
if (vc_rank == null) {
vc_rank = 0;
}
let server_message_probability = user_affinity.server_message_probability;
if (server_message_probability == null) {
server_message_probability = 0;
}
let server_message_rank = user_affinity.server_message_rank;
if (server_message_rank == null) {
server_message_rank = 0;
}
let communication_probability = user_affinity.communication_probability;
if (communication_probability == null) {
communication_probability = 0;
}
let communication_rank = user_affinity.communication_rank;
if (communication_rank == null) {
communication_rank = 0;
}
return {
otherUserId: user_affinity.other_user_id,
userSegment: user_affinity.user_segment,
otherUserSegment: user_affinity.other_user_segment,
isFriend: user_affinity.is_friend,
dmProbability: dm_probability,
dmRank: dm_rank,
vcProbability: vc_probability,
vcRank: vc_rank,
serverMessageProbability: server_message_probability,
serverMessageRank: server_message_rank,
communicationProbability: communication_probability,
communicationRank: communication_rank
};
})
});
}, () => {
Dispatcher.dispatch({
type: "LOAD_USER_AFFINITIES_V2_FAILURE"
});
});
} else {
r19 = Promise.resolve();
}
return r19;
}