Skip to content

Remove SupportedDeviceTable component#740

Open
razor-x wants to merge 2 commits into
mainfrom
claude/remove-supported-device-table-Uq0rv
Open

Remove SupportedDeviceTable component#740
razor-x wants to merge 2 commits into
mainfrom
claude/remove-supported-device-table-Uq0rv

Conversation

@razor-x
Copy link
Copy Markdown
Member

@razor-x razor-x commented May 18, 2026

Summary

This PR removes the SupportedDeviceTable component and all related code from the library. The component is being deprecated and is no longer needed.

Changes

  • Removed component files:

    • SupportedDeviceTable.tsx - Main component
    • SupportedDeviceContent.tsx - Content rendering logic
    • SupportedDeviceFilterArea.tsx - Filter UI
    • SupportedDeviceManufacturerSection.tsx - Manufacturer section rendering
    • SupportedDeviceRow.tsx - Device row rendering
    • SupportedDeviceTableManufacturerKeys.tsx - Manufacturer keys component
    • SupportedDeviceTableManufacturerKeys.stories.tsx - Storybook stories
    • SupportedDeviceTable.stories.tsx - Storybook stories
    • SupportedDeviceTable.test.tsx - Component tests
    • SupportedDeviceTable.element.ts - Web Component wrapper
    • SupportedDeviceTableManufacturerKeys.element.ts - Web Component wrapper
  • Removed hook/utility files:

    • use-device-models.ts - Device models query hook
    • use-device-model.ts - Single device model query hook
    • use-manufacturers.ts - Manufacturers query hook
    • use-manufacturer.ts - Single manufacturer query hook
    • use-filtered-device-models.ts - Filtered device models logic
    • use-filtered-manufacturers.ts - Filtered manufacturers logic
    • use-filtered-manufacturers.test.ts - Tests for manufacturer filtering
    • FilterCategoryMenu.tsx - Filter menu component
    • ShowAllDevicesButton.tsx - Show all button component
    • HiddenDevicesOverlay.tsx - Overlay component
  • Removed styles:

    • _supported-device-table.scss - Main component styles
    • _supported-device-table-manufacturer-keys.scss - Manufacturer keys styles
  • Updated exports:

    • Removed from src/lib/seam/components/index.ts
    • Removed from src/lib/seam/components/elements.ts
    • Removed from src/styles/_main.scss
  • Updated documentation:

    • Removed from CLAUDE.md project structure
    • Removed from README.md component list
    • Removed from src/stories/Introduction.mdx
    • Removed from examples/web-components/index.html
    • Removed from examples/basic/src/App.tsx

Notes

The entire SupportedDeviceTable directory and all its dependencies have been cleanly removed. No breaking changes to other components as this was a self-contained feature.

https://claude.ai/code/session_01GyXjbXoQ5QiywiVKxvG8ue

claude and others added 2 commits May 18, 2026 21:42
Removes the SupportedDeviceTable and SupportedDeviceTableManufacturerKeys
components along with their stories, tests, related hooks, styles, and
example/documentation references.
@razor-x razor-x marked this pull request as ready for review May 19, 2026 18:36
@razor-x razor-x requested a review from dawnho as a code owner May 19, 2026 18:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants