From 17b99dfed8e4e146d0f4f5e78a950db5b10ae2b4 Mon Sep 17 00:00:00 2001 From: AAGaming Date: Sat, 9 Mar 2024 17:13:05 -0500 Subject: [PATCH] fix(staticclasses): unbreak on latest beta unsure if this works for all of them but it works Enough --- src/deck-components/static-classes.ts | 31 ++++++++++++++------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/src/deck-components/static-classes.ts b/src/deck-components/static-classes.ts index a4be98e..b4c64e6 100644 --- a/src/deck-components/static-classes.ts +++ b/src/deck-components/static-classes.ts @@ -694,55 +694,56 @@ type BasicAppDetailsSectionStylerClasses = Record< >; export const quickAccessMenuClasses: QuickAccessMenuClasses = findModule( - (mod) => typeof mod === 'object' && mod?.Title?.includes('quickaccessmenu'), + (mod) => typeof mod === 'object' && mod?.Title && mod?.QuickAccessMenu && mod?.BatteryDetailsLabels, ); /** * @depreciated please use quickAccessMenuClasses instead */ export const staticClasses = quickAccessMenuClasses; export const scrollPanelClasses: ScrollPanelClasses = findModule( - (mod) => typeof mod === 'object' && mod?.ScrollPanel?.includes('scrollpanel'), + (mod) => typeof mod === 'object' && mod?.ScrollPanel, ); /** * @depreciated please use scrollPanelClasses instead */ export const scrollClasses = scrollPanelClasses; +// TODO refactor to use class mapper export const gamepadDialogClasses: GamepadDialogClasses = findModule( - (mod) => typeof mod === 'object' && mod?.GamepadDialogContent?.includes('gamepaddialog'), + (mod) => typeof mod === 'object' && mod?.GamepadDialogContent, ); export const quickAccessControlsClasses: QuickAccessControlsClasses = findModule( - (mod) => typeof mod === 'object' && typeof mod?.PanelSection === 'string' && mod?.PanelSection?.includes('quickaccesscontrols'), + (mod) => typeof mod === 'object' && typeof mod?.PanelSection === 'string' && mod?.PanelSection, ); export const updaterFieldClasses: UpdaterFieldClasses = findModule( - (mod) => typeof mod === 'object' && mod?.OOBEUpdateStatusContainer?.includes('updaterfield'), + (mod) => typeof mod === 'object' && mod?.OOBEUpdateStatusContainer, ); export const playSectionClasses: PlaySectionClasses = findModule( - (mod) => typeof mod === 'object' && mod?.Container?.includes('appdetailsplaysection'), + (mod) => typeof mod === 'object' && mod?.Container, ); export const gamepadSliderClasses: GamepadSliderClasses = findModule( - (mod) => typeof mod === 'object' && mod?.SliderControlPanelGroup?.includes('gamepadslider'), + (mod) => typeof mod === 'object' && mod?.SliderControlPanelGroup, ); export const appDetailsHeaderClasses: AppDetailsHeaderClasses = findModule( - (mod) => typeof mod === 'object' && mod?.TopCapsule?.includes('sharedappdetailsheader'), + (mod) => typeof mod === 'object' && mod?.TopCapsule, ); export const appDetailsClasses: AppDetailsClasses = findModule( - (mod) => typeof mod === 'object' && mod?.HeaderLoaded?.includes('appdetails_'), + (mod) => typeof mod === 'object' && mod?.HeaderLoaded, ); export const gamepadUIClasses: GamepadUIClasses = findModule( - (mod) => typeof mod === 'object' && mod?.BasicUiRoot?.includes('gamepadui_'), + (mod) => typeof mod === 'object' && mod?.BasicUiRoot, ); export const gamepadTabbedPageClasses: GamepadTabbedPageClasses = findModule( - (mod) => typeof mod === 'object' && mod?.GamepadTabbedPage?.includes('gamepadtabbedpage_') + (mod) => typeof mod === 'object' && mod?.GamepadTabbedPage ); export const gamepadContextMenuClasses: GamepadContextMenuClasses = findModule( - (mod) => typeof mod === 'object' && mod?.BasicContextMenuModal?.includes('gamepadcontextmenu') + (mod) => typeof mod === 'object' && mod?.BasicContextMenuModal ); export const achievementClasses: AchievementClasses = findModule( - (mod) => typeof mod === 'object' && mod?.AchievementListItemBase?.includes('achievementslist') + (mod) => typeof mod === 'object' && mod?.AchievementListItemBase ); export const mainMenuAppRunningClasses: MainMenuAppRunningClasses = findModule( - (mod) => typeof mod === 'object' && mod?.MainMenuAppRunning?.includes('mainmenuapprunning') + (mod) => typeof mod === 'object' && mod?.MainMenuAppRunning ); export const basicAppDetailsSectionStylerClasses: BasicAppDetailsSectionStylerClasses = findModule( - (mod) => typeof mod === 'object' && mod?.AppDetailsRoot?.includes('basicappdetailssectionstyler_') + (mod) => typeof mod === 'object' && mod?.AppDetailsRoot );