diff --git a/.changeset/react-compiler-no-error-files.md b/.changeset/react-compiler-no-error-files.md new file mode 100644 index 00000000000..7dabef8aaf7 --- /dev/null +++ b/.changeset/react-compiler-no-error-files.md @@ -0,0 +1,5 @@ +--- +'@primer/react': minor +--- + +React Compiler: Enable compiler output for Banner, ConfirmationDialog, PageLayout, Pagination, UnderlineNav, `useMergedRefs`, and `useScrollFlash` diff --git a/packages/react/script/react-compiler.mjs b/packages/react/script/react-compiler.mjs index 1c2b353108d..01de9a0fbbd 100644 --- a/packages/react/script/react-compiler.mjs +++ b/packages/react/script/react-compiler.mjs @@ -12,17 +12,16 @@ const files = glob return path.join(PACKAGE_DIR, match) }) const unsupportedPatterns = [ - 'src/ActionMenu/**/*.tsx', - 'src/Autocomplete/**/*.tsx', - 'src/Banner/**/*.tsx', - 'src/Button/**/*.tsx', - 'src/ConfirmationDialog/**/*.tsx', - 'src/Dialog/**/*.tsx', - 'src/PageLayout/**/*.tsx', - 'src/Pagination/**/*.tsx', - 'src/SelectPanel/**/*.tsx', - 'src/UnderlineNav/**/*.tsx', - 'src/experimental/SelectPanel2/**/*.tsx', + 'src/ActionMenu/ActionMenu.test.tsx', + 'src/ActionMenu/ActionMenu.tsx', + 'src/Autocomplete/Autocomplete.test.tsx', + 'src/Autocomplete/AutocompleteInput.tsx', + 'src/Button/ButtonBase.tsx', + 'src/Dialog/Dialog.tsx', + 'src/SelectPanel/SelectPanel.examples.stories.tsx', + 'src/SelectPanel/SelectPanel.test.tsx', + 'src/SelectPanel/SelectPanel.tsx', + 'src/experimental/SelectPanel2/SelectPanel.tsx', 'src/hooks/useAnchoredPosition.ts', 'src/hooks/useFocusTrap.ts', 'src/hooks/useFocusZone.ts', @@ -30,9 +29,7 @@ const unsupportedPatterns = [ 'src/hooks/useOnEscapePress.ts', 'src/hooks/useResizeObserver.ts', 'src/hooks/useSafeTimeout.ts', - 'src/hooks/useScrollFlash.ts', - 'src/hooks/useMergedRefs.ts', - 'src/TooltipV2/**/*.tsx', + 'src/TooltipV2/Tooltip.tsx', ] const unsupported = new Set( diff --git a/packages/react/src/TooltipV2/__tests__/Tooltip.test.tsx b/packages/react/src/TooltipV2/__tests__/Tooltip.test.tsx index c87f32e59a5..92d9a0ed53d 100644 --- a/packages/react/src/TooltipV2/__tests__/Tooltip.test.tsx +++ b/packages/react/src/TooltipV2/__tests__/Tooltip.test.tsx @@ -30,7 +30,7 @@ const TooltipComponentWithExistingDescription = (props: Omit): JSX.Element { +function ExampleWithActionMenu({actionMenuTrigger}: {actionMenuTrigger: React.ReactElement}): JSX.Element { return ( @@ -82,11 +82,13 @@ describe('Tooltip', () => { it('should spread the accessibility attributes correctly on the trigger (ActionMenu.Button) when tooltip is used in an action menu', () => { const {getByRole, getByText} = HTMLRender( - ExampleWithActionMenu( - - Toggle Menu - , - ), + + Toggle Menu + + } + />, ) const menuButton = getByRole('button') const tooltip = getByText('Additional context about the menu button') @@ -96,13 +98,15 @@ describe('Tooltip', () => { it('should spread the accessibility attributes correctly on the trigger (Button) when tooltip is used in an action menu', () => { const {getByRole, getByText} = HTMLRender( - ExampleWithActionMenu( - - - - - , - ), + + + + + + } + />, ) const menuButton = getByRole('button') const tooltip = getByText('Additional context about the menu button')