feat: single-click favorite to insert query in editor#430
Conversation
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughDetects single newly selected favorite in the sidebar list, resolves its Changes
Sequence DiagramsequenceDiagram
participant User
participant FavoritesTabView
participant Coordinator
participant Editor
User->>FavoritesTabView: Select favorite row (List tag "fav-<id>")
FavoritesTabView->>FavoritesTabView: onChange(selectedFavoriteIds)
FavoritesTabView->>FavoritesTabView: Compute set difference vs previous selection
alt Exactly one new selection && differs from lastInsertedFavoriteId
FavoritesTabView->>FavoritesTabView: Resolve SQLFavorite from filtered tree by id
FavoritesTabView->>Coordinator: insertFavorite(SQLFavorite)
Coordinator->>Editor: Insert SQL into editor
FavoritesTabView->>FavoritesTabView: Update lastInsertedFavoriteId
end
User->>FavoritesTabView: Deselect all
FavoritesTabView->>FavoritesTabView: Reset lastInsertedFavoriteId to nil
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
Summary
Test plan
Closes #415 (partial — favorites quick-open item)
Summary by CodeRabbit