• Steven's avatar
    refactor: extract submenu hover delay logic into reusable hook · dfc0d376
    Steven authored
    - Create useDropdownMenuSubHoverDelay hook in dropdown-menu component
    - Encapsulates hover delay behavior for preventing accidental submenu closure
    - Eliminates code duplication at component usage sites
    - Simplifies InsertMenu by removing 45 lines of timeout/state management code
    - Hook provides handleTriggerEnter/Leave and handleContentEnter/Leave handlers
    - Configurable closeDelay parameter (default 150ms)
    
    This makes the hover behavior pattern reusable across any dropdown menu submenus.
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    Co-Authored-By: 's avatarClaude Haiku 4.5 <noreply@anthropic.com>
    dfc0d376
dropdown-menu.tsx 9.95 KB