hensei-web/utils/parseElement.tsx
Justin Edmund 8164f1f0d4 Break collection pages into hooks
This refactors the collection pages (teams, saved and profiles) into a bunch of hooks that handle various chunks of functionality. This way, the actual "pages" have significantly less logic.
2024-04-21 00:42:12 -07:00

20 lines
538 B
TypeScript

import { elements, allElement } from '~data/elements'
export function parseElement(query: string) {
let element: TeamElement | undefined =
query === 'all'
? allElement
: elements.find((element) => element.name.en.toLowerCase() === query)
return element ? element.id : -1
}
export function serializeElement(value: number | undefined) {
let name = ''
if (value != undefined) {
if (value == -1) name = allElement.name.en.toLowerCase()
else name = elements[value].name.en.toLowerCase()
}
return name
}