Skip to content

Conversation

@edleeks87
Copy link
Contributor

Maps the legacy interface to the next version of Tabs and Tab. Marks relevant props as deprecated and adds Logger warning to inform consumers of future removal etc.

Proposed behaviour

Updates legacy Tabs to map old interface to next version of the component, the next versions are now rendered when importing the legacy versions
Marks relevant props on legacy interface as deprecated

Current behaviour

Legacy Tabs does not render next versions of components

Checklist

  • Commits follow our style guide
  • Unit tests added or updated if required
  • Playwright automation tests added or updated if required
  • Storybook added or updated if required
  • Typescript d.ts file added or updated if required

QA

  • Tested in provided StackBlitz sandbox/Storybook
  • Add new Playwright test coverage if required
  • Carbon implementation matches Design System/designs
  • UI Tests GitHub check reviewed if required

Additional context

Testing instructions

DipperTheDan
DipperTheDan previously approved these changes Feb 9, 2026
@nuria1110 nuria1110 self-requested a review February 10, 2026 09:18
nuria1110
nuria1110 previously approved these changes Feb 10, 2026
FullScreenWithAutoFocusSelect,
FullScreenComponentFocusableSelectors,
FullScreenWithBox,
FullScreenWithComplexExample,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit-pick (non-blocking): If this story isn't needed anymore its probably worth also deleting it from the components.test-pw.tsx file.

@edleeks87 edleeks87 marked this pull request as ready for review February 10, 2026 17:23
@edleeks87 edleeks87 requested review from a team as code owners February 10, 2026 17:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

4 participants