-
♻ ️ refactor: Extract scroll effect logic into reusable ScrollableContainer component · 505962ae- Create new ScrollableContainer component in @/components/common/ui - Provides automatic scroll detection and fade indicator - Supports customizable height, styling, and event callbacks - Includes comprehensive PropTypes for type safety - Optimized with useCallback for better performance - Refactor Detail page to use ScrollableContainer - Remove manual scroll detection functions (checkApiScrollable, checkCardScrollable) - Remove scroll event handlers (handleApiScroll, handleCardScroll) - Remove scroll-related refs and state variables - Replace all card scroll containers with ScrollableContainer component * API info card * System announcements card * FAQ card * Uptime monitoring card (both single and multi-tab scenarios) - Benefits: - Improved code reusability and maintainability - Reduced code duplication across components - Consistent scroll behavior throughout the application - Easier to maintain and extend scroll functionality Breaking changes: None Migration: Existing scroll behavior is preserved with no user-facing changest0ng7u committed
| Name |
Last commit
|
Last Update |
|---|---|---|
| .. | ||
| CardPro.js | Loading commit data... | |
| CardTable.js | Loading commit data... | |
| CompactModeToggle.js | Loading commit data... | |
| Loading.js | Loading commit data... | |
| ScrollableContainer.js | Loading commit data... |