// Metro module 12171 (f12172). import { useMemo } from "react"; import { ApplicationWidget } from "../UserProfileApplicationWidgetTypes"; import { isGameWidget } from "../UserProfileGameWidgetTypes"; import { useIsMobileGameCollectionExperimentEnabled } from "../experiments/UserProfileMobileGameCollectionExperiment"; import useUserProfileWidgets from "./useUserProfileWidgets"; const isNonEmptyBoardWidget = function isNonEmptyBoardWidget(a0) { return a0 instanceof ApplicationWidget || isGameWidget(a0) && a0.games.length > 0; }; export function useDisplayableBoardWidgets(a0) { const isMobileGameCollectionExperimentEnabled = useIsMobileGameCollectionExperimentEnabled("UserProfileWidgetsBoard"); const userProfileWidgets = useUserProfileWidgets(a0); let c19696_1 = userProfileWidgets; return useMemo(() => isMobileGameCollectionExperimentEnabled ? c19696_1.filter(isNonEmptyBoardWidget) : [], [isMobileGameCollectionExperimentEnabled, userProfileWidgets]); }