fix : predictive search, show the most recently used first (#48)
This commit is contained in:
@@ -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) => {
|
||||||
|
|||||||
@@ -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) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user