Skip to content

Conversation

@aboungnaseng-ovhcloud
Copy link
Contributor

Removed ODS (OVHcloud Design System) version 18 dependencies and imports, cleaning up the manager-ui-kit package by removing outdated ODS component references.

Statistics

  • 8 files changed
  • +23 insertions
  • -35 deletions
  • Net change: -12 lines

Changes by File

📦 Dependencies

packages/manager-ui-kit/package.json (-2 lines)

  • Removed ODS v18 dependency

yarn.lock (-12 lines)

  • Cleaned up ODS v18 related lock entries

packages/manager-ui-kit/vite.config.mts (-2 lines)

  • Removed ODS v18 configuration

🔄 Component Updates

Onboarding Layout

src/components/onboarding-layout/__tests__/OnboardingLayout.spec.tsx (6 changes)

  • Updated test assertions to work without ODS v18 components

src/components/onboarding-layout/onboarding-layout-button/OnboardingLayoutButton.component.tsx (+14/-5 = 9 changes)

  • Refactored to remove ODS v18 component imports
  • Updated component implementation

src/components/onboarding-layout/onboarding-layout-button/OnboardingLayoutButton.type.ts (4 changes)

  • Updated type definitions to remove ODS v18 types

Order Summary

src/components/order/order-summary/OrderSummary.component.tsx (8 changes)

  • Removed ODS v18 component usage
  • Updated to use alternative implementation

Tiles Input

src/components/tiles-input/TilesInput.component.tsx (10 changes)

  • Removed ODS v18 imports (likely Card component)
  • Refactored to use ODS v19 components

Migration Details

What was removed:

  • ❌ ODS v18 package dependency
  • ❌ ODS v18 Vite configuration
  • ❌ Legacy ODS v18 component imports

Impact Areas:

  • ✅ Onboarding Layout components
  • ✅ Order Summary component
  • ✅ Tiles Input component
  • ✅ Build configuration
  • ✅ Test files

Purpose

This commit is part of the ODS migration from version 18 to version 19, ensuring all components use the latest version of the OVHcloud Design System. The cleanup removes technical debt and prepares the codebase for full ODS v19 adoption.

Breaking Changes

⚠️ ODS v18 is no longer available - All components must use ODS v19 APIs

@aboungnaseng-ovhcloud aboungnaseng-ovhcloud requested a review from a team as a code owner October 17, 2025 11:02
@aboungnaseng-ovhcloud aboungnaseng-ovhcloud requested review from anooparveti and helabenkhalfallah and removed request for a team October 17, 2025 11:02
@github-actions github-actions bot added dependencies Pull requests that update a dependency file feature New feature labels Oct 17, 2025
@github-actions github-actions bot added the has conflicts Has conflicts to resolve before merging label Oct 17, 2025
@github-actions
Copy link
Contributor

yarn.lock changes

Click to toggle table visibility
Name Status Previous Current
@tanstack/virtual-core DOWNGRADED 3.13.12 3.10.9

@github-actions github-actions bot removed the has conflicts Has conflicts to resolve before merging label Oct 17, 2025
ref: #MANAGER-20065

Signed-off-by: Alex Boungnaseng <[email protected]>
@aboungnaseng-ovhcloud aboungnaseng-ovhcloud merged commit 7cd2af2 into project/mrc-v3 Oct 20, 2025
15 checks passed
@aboungnaseng-ovhcloud aboungnaseng-ovhcloud deleted the feat/MANAGER-20065 branch October 20, 2025 07:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file feature New feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants