import { useState } from 'react'; import { Flex, HStack } from '@chakra-ui/react'; import { useNavigate } from 'react-router-dom'; import { EmptyEnd } from '@/components/EmptyEnd'; import { PageLayout } from '@/components/Layout/PageLayout'; import { PageLayoutInfoCenter } from '@/components/Layout/PageLayoutInfoCenter'; import { SearchInput } from '@/components/SearchInput'; import { TopBar } from '@/components/TopBar/TopBar'; import { DisplayGender } from '@/components/gender/DisplayGender'; import { useColorModeValue } from '@/components/ui/color-mode'; import { useOrderedGenders } from '@/service/Gender'; export const GendersPage = () => { const [filterTitle, setFilterTitle] = useState(undefined); const { isLoading, dataGenders } = useOrderedGenders(filterTitle); const navigate = useNavigate(); const onSelectItem = (genderId: number) => { navigate(`/gender/${genderId}`); }; if (isLoading) { return ( <> No Gender available ); } return ( <> {dataGenders.map((data) => ( onSelectItem(data.id)} > ))} ); };