Skip to content

Conversation

RonenMars
Copy link
Contributor

Summary

Fixes z-index layering conflicts between project dropdown menus and the AI
chatbot sidebar that were causing interaction issues.

Changes

  • DropdownMenu: Updated z-index from hardcoded z-40 to semantic
    z-dropdown class
  • ChatbotDrawer: Improved state management logic for project switching
    scenarios
    • Added explicit close handling when drawer should be hidden
    • Enhanced timing logic for smoother transitions during project switches
    • Fixed conditional logic to properly handle drawer state per project

What type of PR is this? (check all applicable)

  • 💡 (feat) - A new feature (non-breaking change which adds functionality)
  • 🔄 (refactor) - Code Refactoring - A code change that neither fixes a bug nor adds a feature
  • 🐞 (fix) - Bug Fix (non-breaking change which fixes an issue)
  • 🏎 (perf) - Optimization
  • 📄 (docs) - Documentation - Documentation only changes
  • 📄 (test) - Tests - Adding missing tests or correcting existing tests
  • 🎨 (style) - Styles - Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)
  • ⚙️ (ci) - Continuous Integrations - Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)
  • ☑️ (chore) - Chores - Other changes that don't modify src or test files
  • ↩️ (revert) - Reverts - Reverts a previous commit(s).

  - Change dropdown menu z-index from z-40 to z-dropdown for semantic layering
  - Fix chatbot drawer state management when switching projects
  - Add explicit drawer close handling for better UX
  - Improve timing logic for drawer transitions during project switches
@RonenMars RonenMars requested a review from haimzlato September 8, 2025 16:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

2 participants