decord/source/modules/parent_tools/hooks/useSelectedTeenUser.tsx
github-actions 4f02868c60 chore: update source for alpha 346.4
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4792.js (118.4 MB)
2026-09-11 10:30:06 +00:00

63 lines
2.4 KiB
TypeScript

// Module ID: 14948
// Function ID: 14949
// Name: useSelectedTeenUser
// Dependencies: [1371, 7614, 7611, 8739, 563, 2]
// Exports: useSelectedTeenUser, useShouldLoadSettingsForSelectedTeenUser, useTeenUserForId
// Module 14948 (useSelectedTeenUser)
import useIsInAdultAgeGroupDefault from "useIsInAdultAgeGroup" /* 8739 */;
import UserStore from "UserStore" /* 1371 */;
import FamilyCenterControlledSettingsStore from "FamilyCenterControlledSettingsStore" /* 7614 */;
import FamilyCenterStore from "FamilyCenterStore" /* 7611 */;
const require = globalThis.__r;
const require = fn;
const size = fn(2);
const result = size.fileFinishedImporting("modules/parent_tools/hooks/useSelectedTeenUser.tsx");
export const useSelectedTeenUser = function useSelectedTeenUser() {
_require = useIsInAdultAgeGroupDefault();
const items = [FamilyCenterStore, UserStore];
return require("useStateFromStores").useStateFromStores(items, () => {
if (true !== closure_0) {
return UserStore.getCurrentUser();
} else {
const selectedTeenId = FamilyCenterStore.getSelectedTeenId();
let user;
if (null !== selectedTeenId) {
user = UserStore.getUser(selectedTeenId);
}
return user;
}
});
};
export const useTeenUserForId = function useTeenUserForId(gifterUserId) {
_require = gifterUserId;
const items = [UserStore];
return require("useStateFromStores").useStateFromStores(items, () => {
const user = UserStore.getUser(closure_0);
return null != user ? user : undefined;
});
};
export const useShouldLoadSettingsForSelectedTeenUser = function useShouldLoadSettingsForSelectedTeenUser() {
const selectedTeenId = FamilyCenterStore.getSelectedTeenId();
const items = [FamilyCenterControlledSettingsStore];
const stateFromStoresObject = selectedTeenId(563).useStateFromStoresObject(items, () => {
let hasSettingsForUserResult = null != selectedTeenId;
if (hasSettingsForUserResult) {
hasSettingsForUserResult = FamilyCenterControlledSettingsStore.hasSettingsForUser(tmp);
}
return { hasLoadedSettings: hasSettingsForUserResult, isLoading: FamilyCenterControlledSettingsStore.isLoading };
});
const hasLoadedSettings = stateFromStoresObject.hasLoadedSettings;
let tmp4 = null !== selectedTeenId;
if (tmp4) {
let tmp5 = !hasLoadedSettings;
if (!hasLoadedSettings) {
tmp5 = !tmp3;
}
tmp4 = tmp5;
}
return tmp4;
};