fix : predictive search, show the most recently used first (#48)

This commit is contained in:
supertorpe
2025-06-16 16:38:05 +02:00
committed by GitHub
parent d4158c8d11
commit 021d36adb1
2 changed files with 12 additions and 10 deletions

View File

@@ -51,11 +51,12 @@ export default function ChessComInput({ onSelect }: Props) {
if (!trimmed) return; if (!trimmed) return;
const lower = trimmed.toLowerCase(); const lower = trimmed.toLowerCase();
const exists = storedValues.some((u) => u.toLowerCase() === lower); const updated = [
if (!exists) { trimmed,
const updated = [trimmed, ...storedValues.slice(0, 7)]; ...storedValues.filter((u) => u.toLowerCase() !== lower),
setStoredValues(updated.join(",")); ].slice(0, 8);
}
setStoredValues(updated.join(","));
}; };
const deleteUsername = (usernameToDelete: string) => { const deleteUsername = (usernameToDelete: string) => {

View File

@@ -50,11 +50,12 @@ export default function LichessInput({ onSelect }: Props) {
if (!trimmed) return; if (!trimmed) return;
const lower = trimmed.toLowerCase(); const lower = trimmed.toLowerCase();
const exists = storedValues.some((u) => u.toLowerCase() === lower); const updated = [
if (!exists) { trimmed,
const updated = [trimmed, ...storedValues.slice(0, 7)]; ...storedValues.filter((u) => u.toLowerCase() !== lower),
setStoredValues(updated.join(",")); ].slice(0, 8);
}
setStoredValues(updated.join(","));
}; };
const deleteUsername = (usernameToDelete: string) => { const deleteUsername = (usernameToDelete: string) => {