feat : quick update
CI / Verify (push) Successful in 1m5s
CI / Build immutable images and deploy (push) Successful in 1m56s

This commit is contained in:
2026-09-04 16:12:43 +07:00 Unverified
parent 262f15be27
commit c7b75a5ad4
4 changed files with 321 additions and 78 deletions
+30
View File
@@ -0,0 +1,30 @@
export type TeamSearchTarget =
| "all"
| "team"
| "character"
| "weapon"
| "artifact";
export interface TeamSearchValues {
team: string[];
character: string[];
weapon: string[];
artifact: string[];
}
export function matchesTeamSearch(
values: TeamSearchValues,
query: string,
target: TeamSearchTarget,
): boolean {
const normalizedQuery = query.trim().toLocaleLowerCase();
if (!normalizedQuery) return true;
const candidates = target === "all"
? Object.values(values).flat()
: values[target];
return candidates.some((value) =>
value.toLocaleLowerCase().includes(normalizedQuery),
);
}