* ui: kai ui thing
ui: fixes for picking existing chat, feedback and retry buttons
ui: connect finding, creating threads
ui: more ui tuning for chat window, socket manager
ui: get/delete chats logic, create testing socket
ui: testing
ui: use on click query
ui: minor fixed for chat display, rebase
ui: start kai thing
* ui: add logs, add threadid
* ui: feedback methods and ui
* ui: store, replacing messages and giving feedback
* ui: move retry btn to right corner
* ui: move kai service out for ease of code splitting
* ui: add thread id to socket connection
* ui: support state messages
* ui: cancel response generation method
* ui: fix toast str
* ui: add gfm plugin
* ui: ensure md table has max sizes to prevent overflow
* ui: revert tailwind styles on markdown block layer
* ui: export as pdf, copy text contents of a message
* ui: try to save text with formatting in secure contexts
* ui: fix types
* ui: fixup dark mode colors
* ui: add duration for msgs
* ui: take out custom jwt
* ui: removing hardcode...
* ui: change endpoints to prod
* ui: swap socket path
* ui: flip vis toggle
* ui: lock file regenerate
- Refactored session filtering logic to handle nested filters properly.
- Enhanced `fetchSessions` to ensure null checks and avoid errors.
- Updated `loadData` to handle `USER_PATH` and `HEATMAP` metric types.
- Improved UI consistency by adjusting spacing and formatting.
- Replaced redundant code with cleaner, more maintainable patterns.
This change improves the reliability and readability of the session
filtering and loading logic in the WidgetSessions component.
Added a conditional check to handle the FETCH metric in the SessionsBy
component. When the metric is FETCH, a specific filter with key
FETCH_URL, operator is, and value derived from data.name is applied.
This ensures proper filtering behavior for FETCH-related metrics.