decord/beta/source/modules/checkpoint/CheckpointMessageComponentUtils.tsx
2026-10-02 13:37:24 +00:00

64 lines
2.6 KiB
TypeScript

// Module ID: 5082
// Function ID: 5083
// Name: checkpoint/CheckpointMessageComponentUtils
// Dependencies: [5062, 5083, 1985, 1127, 3008, 2]
// Exports: getCheckpointDataFromMessage, getCheckpointLabel, transformCheckpoint2026CardComponent, transformCheckpoint2026CardToRowGeneratedComponent
// Module 5082 (checkpoint/CheckpointMessageComponentUtils)
import intl2 from "intl" /* 1127 */;
import Server from "Server" /* 1985 */;
import _modDef3008 from "module_3008" /* 3008 */;
import CheckpointConstants from "CheckpointConstants" /* 5062 */;
import CheckpointExperiment from "CheckpointExperiment" /* 5083 */;
import size from "module_2" /* 2 */;
const CheckpointVersions = CheckpointConstants.CheckpointVersions;
const result = size.fileFinishedImporting("modules/checkpoint/CheckpointMessageComponentUtils.tsx");
export const transformCheckpoint2026CardComponent = function transformCheckpoint2026CardComponent(checkpoint_data) {
let obj3;
let tmp = null;
const obj = CheckpointExperiment;
if (obj.getIsCheckpointEnabled("transformCheckpoint2026CardComponent")) {
let tmp3 = null;
if (null != checkpoint_data.character) {
const obj2 = { version: checkpoint_data.version, character: obj3 };
tmp3 = obj2;
obj3 = { base: checkpoint_data.character.base, shoes: checkpoint_data.character.shoes, outfit: checkpoint_data.character.outfit, face: checkpoint_data.character.face, hat: checkpoint_data.character.hat, wearable: checkpoint_data.character.wearable, aura: checkpoint_data.character.aura };
}
tmp = tmp3;
}
return tmp;
};
export const transformCheckpoint2026CardToRowGeneratedComponent = function transformCheckpoint2026CardToRowGeneratedComponent(checkpointData) {
let items;
const obj = { characterLayerUrls: items };
const merged = Object.assign(checkpointData);
if (null != checkpointData.character) {
const character = checkpointData.character;
items = [];
} else {
items = [];
}
return obj;
};
export const getCheckpointDataFromMessage = function getCheckpointDataFromMessage(contentMessage) {
const first = contentMessage.components[0];
let checkpointData = null;
if (null != first) {
checkpointData = null;
if (first.type === Server.ComponentType.CHECKPOINT_CARD) {
checkpointData = first.checkpointData;
}
}
return checkpointData;
};
export const getCheckpointLabel = function getCheckpointLabel(checkpointDataFromMessage) {
if (CheckpointVersions.V2025 === checkpointDataFromMessage.version) {
const intl = intl2.intl;
return intl.string(_modDef3008.goiR2u);
} else {
const V2026 = tmp.V2026;
return null;
}
};