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;