* refactor: update routes from /feeds to /timeline and improve timeline navigation
Signed-off-by: Innei <tukon479@gmail.com>
* refactor: improve timeline selector and list view rendering
- Optimize timeline selector with auto-scrolling and dynamic rendering
- Enhance list switch button with improved styling and title display
- Memoize and optimize timeline-related hooks and components
- Add utility functions for scrolling and visibility detection
Signed-off-by: Innei <tukon479@gmail.com>
* fix: prevent timeline selector error when timelineId is undefined
- Add null check for timelineId before processing timeline selection
- Ensure safe handling of timeline selector when no timeline is selected
Signed-off-by: Innei <tukon479@gmail.com>
* feat: add InboxSwitchButton for timeline navigation
- Implement InboxSwitchButton component for inbox timeline selection
- Add handling for inbox timeline in TimelineSwitchButton
- Support unread indicator and navigation for inbox timelines
Signed-off-by: Innei <tukon479@gmail.com>
---------
Signed-off-by: Innei <tukon479@gmail.com>