From 37dd88513ed7360d3bcdc99630d6cb0c8d31db3e Mon Sep 17 00:00:00 2001 From: AAGaming Date: Wed, 20 Aug 2025 15:35:17 -0400 Subject: [PATCH] fix(DialogHeader): valve rewrote component on beta, update filter to search for both versions --- src/components/Dialog.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/components/Dialog.ts b/src/components/Dialog.ts index 3895ab3..c60a64b 100644 --- a/src/components/Dialog.ts +++ b/src/components/Dialog.ts @@ -1,6 +1,6 @@ import { CSSProperties, FC, ReactNode, RefAttributes } from 'react'; -import { CommonUIModule } from '../webpack'; +import { CommonUIModule, Module } from '../webpack'; import { FooterLegendProps } from './FooterLegend'; export interface DialogCommonProps extends RefAttributes { @@ -68,7 +68,12 @@ const MappedDialogDivs = new Map( }), ); -export const DialogHeader = MappedDialogDivs.get('DialogHeader') as FC; +// Old | New +export const DialogHeader = (MappedDialogDivs.get('DialogHeader') || Object.values(CommonUIModule).find((component: Module) => { + const str = component?.render?.toString?.(); + return str?.includes("role:\"heading\"") && str.includes(")(\"DialogHeader\","); +})) as FC; + export const DialogSubHeader = MappedDialogDivs.get('DialogSubHeader') as FC; export const DialogFooter = MappedDialogDivs.get('DialogFooter') as FC; export const DialogLabel = MappedDialogDivs.get('DialogLabel') as FC;