fix: resolved loop traversal of suggestions

This commit is contained in:
Sheen Capadngan
2024-04-26 18:59:39 +08:00
parent 5ff30aed10
commit cc25639157
@@ -93,9 +93,9 @@ export const SecretPathInput = ({
const handleKeyDown = (e: React.KeyboardEvent<HTMLInputElement>) => { const handleKeyDown = (e: React.KeyboardEvent<HTMLInputElement>) => {
const mod = (n: number, m: number) => ((n % m) + m) % m; const mod = (n: number, m: number) => ((n % m) + m) % m;
if (e.key === "ArrowDown") { if (e.key === "ArrowDown") {
setHighlightedIndex((prevIndex) => mod(prevIndex + 1, folders.length)); setHighlightedIndex((prevIndex) => mod(prevIndex + 1, suggestions.length));
} else if (e.key === "ArrowUp") { } else if (e.key === "ArrowUp") {
setHighlightedIndex((prevIndex) => mod(prevIndex - 1, folders.length)); setHighlightedIndex((prevIndex) => mod(prevIndex - 1, suggestions.length));
} else if (e.key === "Enter" && highlightedIndex >= 0) { } else if (e.key === "Enter" && highlightedIndex >= 0) {
handleSuggestionSelect(highlightedIndex); handleSuggestionSelect(highlightedIndex);
} }