import { ReactElement } from 'react'; import { Center, Flex, Text, Wrap, WrapItem } from '@chakra-ui/react'; import { LuCrown, LuDisc3, LuEar, LuFileAudio, LuUser } from 'react-icons/lu'; 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'; type HelpListType = { id: number; name: string; icon: ReactElement; to: string; }; const helpList: HelpListType[] = [ { id: 1, name: 'plouf', icon: , to: 'gender', }, ]; export const HelpPage = () => { const { mode } = useThemeMode(); const navigate = useNavigate(); const onSelectItem = (data: HelpListType) => { navigate(data.to); }; const testData = [ { name: 'lkjlkj', }, ]; const result = DataTools.getsWhere( testData, [ { check: TypeCheck.STARTS_WITH, key: 'name', value: ['ll', 'k'], }, ], ['track', 'name'] ); console.log(`startsWith : ${JSON.stringify(result, null, 2)}`); return ( <> {helpList.map((data) => ( onSelectItem(data)} >
{data.icon}
{data.name}
))}
); };