Improve session sidebar UX and tool rendering

This commit is contained in:
Shantur Rathore
2025-11-07 22:53:45 +00:00
parent 5483932196
commit 4b2cb9d212
9 changed files with 419 additions and 203 deletions

View File

@@ -104,7 +104,8 @@ const CommandPalette: Component<CommandPaletteProps> = (props) => {
setSelectedIndex((i) => Math.min(i + 1, filtered.length - 1))
} else if (e.key === "ArrowUp") {
e.preventDefault()
setSelectedIndex((i) => Math.max(i - 1, 0))
if (filtered.length === 0) return
setSelectedIndex((i) => (i <= 0 ? filtered.length - 1 : i - 1))
} else if (e.key === "Enter") {
e.preventDefault()
const selected = filtered[selectedIndex()]