feat: support arrow keys for tab switching in /models (#610)

Co-authored-by: Letta <noreply@letta.com>
This commit is contained in:
Charles Packer
2026-01-20 19:55:26 -08:00
committed by GitHub
parent 271289a00b
commit e0cc924ca7

View File

@@ -234,11 +234,25 @@ export function ModelSelector({
return;
}
if (key.tab) {
// Tab or left/right arrows to switch categories
if (key.tab || key.rightArrow) {
cycleCategory();
return;
}
if (key.leftArrow) {
// Cycle backwards through categories
setCategory((current) => {
const idx = MODEL_CATEGORIES.indexOf(current);
return MODEL_CATEGORIES[
idx === 0 ? MODEL_CATEGORIES.length - 1 : idx - 1
] as ModelCategory;
});
setSelectedIndex(0);
setSearchQuery("");
return;
}
// Handle backspace for search
if (key.backspace || key.delete) {
if (searchQuery) {
@@ -403,7 +417,7 @@ export function ModelSelector({
refresh
</Text>
<Text dimColor>
{" "}Enter select · navigate · Tab switch · Esc cancel
{" "}Enter select · navigate · /Tab switch · Esc cancel
</Text>
</Box>
)}