Skip to content

Data Streams: 24/7 Streams - table integration - #4369

Merged
dev-dist merged 6 commits into
mainfrom
twenty-four-seven-stream-launch
Oct 28, 2026
Merged

dev-dist merged 6 commits into
mainfrom
twenty-four-seven-stream-launch

Conversation

@dev-dist

Copy link
Copy Markdown
Collaborator

This pull request refactors and enhances the filtering logic for the "Streams RWA" feeds in the FeedList component. The previous checkbox for "Show only 24/5 Equity Streams" is replaced with a more flexible "Market Hours" dropdown, and a new filter for "24/7" streams (with subcategories) is introduced. These changes improve the user experience by allowing more granular filtering and better URL parameter management.

Key changes:

Filtering Logic Refactor & UI Improvements

  • Replaced the legacy "Show only 24/5 Equity Streams" checkbox with a new FilterDropdown for selecting "Market Hours" (all, 24x5, or 24x7), providing a clearer and more extensible filtering UI. [1] [2] [3] [4]
  • Added a new "24/7 product" filter dropdown, which appears when "24x7" is selected in Market Hours, allowing users to further filter by "24/7 TWAP" or "24/7 Perpetual Markets". [1] [2] [3]

State and URL Parameter Management

  • Updated state management to use new marketHours and 247Category URL parameters, replacing the old show24x5 boolean. This ensures backward compatibility for existing links while enabling the new filter logic. [1] [2] [3]
  • Applied the same refactor and new filters to the testnet feeds, including new URL parameters and dropdowns for testnet-specific filtering. [1] [2] [3] [4]

Type and Utility Additions

  • Added new types (MarketHoursFilterValue, TwentyFourSevenFilterValue) and type guards, and updated filter option arrays to support the new dropdowns. [1] [2] [3]

Clear Filter Logic

  • Updated the "Clear Filters" button to reset all new filters, including marketHours, tradingHours, and 247Category, ensuring consistent state reset. [1] [2]

Downstream Usage

  • Updated downstream components and props to support and use the new filtering state, including passing the new filter values to tables and using the new utility functions for 24/7 stream detection. [1] [2] [3] [4]

@dev-dist
dev-dist requested review from a team as code owners October 28, 2026 17:49
@vercel

vercel Bot commented Oct 28, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
documentation Ready Ready Preview Oct 28, 2026 8:58pm UTC

Request Review

@dev-dist
dev-dist enabled auto-merge (squash) October 28, 2026 20:42
@dev-dist
dev-dist merged commit 41cc777 into main Oct 28, 2026
26 of 27 checks passed
@dev-dist
dev-dist deleted the twenty-four-seven-stream-launch branch October 28, 2026 20:47

This branch was successfully deployed

1 active deployment
Preview — d7a5f3f4 Deployed Oct 28, 2026 by vercel[bot]
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.

2 participants