decord/source/modules/profile_customization/native/ProfileCustomizationUtils.tsx

63 lines
2.2 KiB
TypeScript
Raw Normal View History

// Module ID: 8247
// Function ID: 8248
2026-08-11 06:20:06 +00:00
// Name: useUserProfileBannerBackgroundColor
// Dependencies: [1396, 8248, 1091, 2]
2026-08-11 06:20:06 +00:00
// Exports: getAvatarSource, useUserProfileBannerBackgroundColor
2026-07-20 16:05:17 +00:00
// Module 8247 (useUserProfileBannerBackgroundColor)
2026-08-24 06:08:38 +00:00
import set from "set" /* 2 */;
import int2hslRaw from "int2hslRaw" /* 1091 */;
import getAvatarURL2 from "getAvatarURL" /* 1396 */;
import useDominantRGBFromImage from "useDominantRGBFromImage" /* 8248 */;
2026-08-24 06:08:38 +00:00
const result = set.fileFinishedImporting("modules/profile_customization/native/ProfileCustomizationUtils.tsx");
2026-07-20 16:05:17 +00:00
export const useUserProfileBannerBackgroundColor = function useUserProfileBannerBackgroundColor(arg0) {
({ user, pendingAvatarSrc, displayProfile } = arg0);
if (null == user) {
2026-08-24 06:08:38 +00:00
const obj3 = useDominantRGBFromImage;
const memoizedImageSourceResult = useDominantRGBFromImage.memoizedImageSource(null);
const obj4 = int2hslRaw;
2026-07-20 16:05:17 +00:00
let primaryColor;
2026-08-24 06:08:38 +00:00
const obj5 = useDominantRGBFromImage;
2026-07-29 08:29:29 +00:00
if (displayProfile != null) {
2026-07-20 16:05:17 +00:00
primaryColor = displayProfile.primaryColor;
}
2026-07-29 08:29:29 +00:00
if (primaryColor == null) {
primaryColor = rgb2intResult;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
return primaryColor;
2026-07-20 16:05:17 +00:00
} else if (null == pendingAvatarSrc) {
pendingAvatarSrc = user.getAvatarURL(tmp, 80);
2026-07-29 08:29:29 +00:00
} else if (pendingAvatarSrc == null) {
2026-08-24 06:08:38 +00:00
let obj = getAvatarURL2;
2026-07-20 16:05:17 +00:00
obj = {};
const merged = Object.assign(user);
2026-07-29 08:29:29 +00:00
obj.avatar = null;
2026-07-20 16:05:17 +00:00
pendingAvatarSrc = obj.getUserAvatarURL(obj);
}
};
2026-07-29 08:29:29 +00:00
export const getAvatarSource = function getAvatarSource(getAvatarURL) {
if (null == getAvatarURL) {
2026-07-20 16:05:17 +00:00
return null;
} else {
2026-07-29 08:29:29 +00:00
let userAvatarURL = arg2;
if (undefined === arg2) {
2026-08-24 06:08:38 +00:00
let memoizedImageSourceResult = useDominantRGBFromImage.memoizedImageSource(getAvatarURL.getAvatarURL(arg1, 80, !arg3));
const obj4 = useDominantRGBFromImage;
2026-07-29 08:29:29 +00:00
const tmp2 = !arg3;
} else {
2026-08-24 06:08:38 +00:00
let obj = useDominantRGBFromImage;
2026-07-29 08:29:29 +00:00
if (userAvatarURL == null) {
obj = {};
const merged = Object.assign(getAvatarURL);
obj.avatar = null;
userAvatarURL = tmp3(1396).getUserAvatarURL(obj);
const tmp3Result = tmp3(1396);
2026-07-29 08:29:29 +00:00
}
memoizedImageSourceResult = obj.memoizedImageSource(userAvatarURL);
tmp3 = require;
2026-07-20 16:05:17 +00:00
}
}
};