mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-24 20:19:49 +02:00
feat: search
This commit is contained in:
1 parent
385cc3b6d2
commit
d6e37119a8
12 files changed
+98
-17
No files matched your search
@@ -0,0 +1,17 @@
|
||||
import { deburr } from "lodash-es";
|
||||
import { api } from "../core/api/dynamic";
|
||||
import { useAwait } from "./useAwait";
|
||||
import { useGameStrings } from "./useGameStrings";
|
||||
|
||||
export function useSearchableTanks() {
|
||||
const gameStrings = useGameStrings("TankEntity");
|
||||
const tanks = useAwait(() => api.tanks(), "tanks");
|
||||
|
||||
return Object.values(tanks.tanks).map((tank) => {
|
||||
const { id } = tank;
|
||||
const name = gameStrings[tank.tank!.name!.value];
|
||||
const deburred = deburr(name);
|
||||
|
||||
return { id, name, deburred };
|
||||
});
|
||||
}
|
||||
Reference in new issue
Block a user