decord/source/modules/profile_customization/native/ProfileCustomizationUtils.tsx
2026-08-15 05:55:55 +00:00

60 lines
2.2 KiB
TypeScript

// Module ID: 8412
// Function ID: 8413
// Name: useUserProfileBannerBackgroundColor
// Dependencies: [1435, 8413, 688, 2]
// Exports: getAvatarSource, useUserProfileBannerBackgroundColor
// Module 8412 (useUserProfileBannerBackgroundColor)
const result = require("int2hslRaw").fileFinishedImporting("modules/profile_customization/native/ProfileCustomizationUtils.tsx");
export const useUserProfileBannerBackgroundColor = function useUserProfileBannerBackgroundColor(arg0) {
let displayProfile;
let pendingAvatarSrc;
let user;
({ user, pendingAvatarSrc, displayProfile } = arg0);
if (null == user) {
const obj3 = require(8413) /* useDominantRGBFromImage */;
const memoizedImageSourceResult = require(8413) /* useDominantRGBFromImage */.memoizedImageSource(null);
const obj4 = require(688) /* int2hslRaw */;
let primaryColor;
const obj5 = require(8413) /* useDominantRGBFromImage */;
if (displayProfile != null) {
primaryColor = displayProfile.primaryColor;
}
if (primaryColor == null) {
primaryColor = rgb2intResult;
}
return primaryColor;
} else if (null == pendingAvatarSrc) {
pendingAvatarSrc = user.getAvatarURL(tmp, 80);
} else if (pendingAvatarSrc == null) {
let obj = require(1435) /* getAvatarURL */;
obj = {};
const merged = Object.assign(user);
obj.avatar = null;
pendingAvatarSrc = obj.getUserAvatarURL(obj);
}
};
export const getAvatarSource = function getAvatarSource(getAvatarURL) {
if (null == getAvatarURL) {
return null;
} else {
let userAvatarURL = arg2;
if (undefined === arg2) {
let memoizedImageSourceResult = require(8413) /* useDominantRGBFromImage */.memoizedImageSource(getAvatarURL.getAvatarURL(arg1, 80, !arg3));
const obj4 = require(8413) /* useDominantRGBFromImage */;
const tmp2 = !arg3;
} else {
let obj = require(8413) /* useDominantRGBFromImage */;
if (userAvatarURL == null) {
obj = {};
const merged = Object.assign(getAvatarURL);
obj.avatar = null;
userAvatarURL = tmp3(1435).getUserAvatarURL(obj);
const tmp3Result = tmp3(1435);
}
memoizedImageSourceResult = obj.memoizedImageSource(userAvatarURL);
tmp3 = require;
}
}
};