import { ReactElement } from 'react'; import { Flex, Text, Wrap, WrapItem } from '@chakra-ui/react'; import { useNavigate } from 'react-router-dom'; import { PageLayout } from '@/components/Layout/PageLayout'; import { TopBar } from '@/components/TopBar/TopBar'; import { DataTools, TypeCheck } from '@/utils/data-tools'; import { useThemeMode } from '@/utils/theme-tools'; export const alphabet = [ 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', ]; const possibilities = [...alphabet, '^^']; export const TrackSelectionPage = () => { const { mode } = useThemeMode(); const navigate = useNavigate(); const onSelectItem = (data: string) => { navigate(`/track/${data}`); }; return ( <> {possibilities.map((data) => ( onSelectItem(data)} > {data.toUpperCase()} ))} ); };