Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

navigate-hooks.ts 919B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { Routes } from '@/routes';
  2. import { useCallback } from 'react';
  3. import { useNavigate } from 'umi';
  4. export const useNavigatePage = () => {
  5. const navigate = useNavigate();
  6. const navigateToDatasetList = useCallback(() => {
  7. navigate(Routes.Datasets);
  8. }, [navigate]);
  9. const navigateToDataset = useCallback(() => {
  10. navigate(Routes.Dataset);
  11. }, [navigate]);
  12. const navigateToHome = useCallback(() => {
  13. navigate(Routes.Home);
  14. }, [navigate]);
  15. const navigateToProfile = useCallback(() => {
  16. navigate(Routes.ProfileSetting);
  17. }, [navigate]);
  18. const navigateToChatList = useCallback(() => {
  19. navigate(Routes.Chats);
  20. }, [navigate]);
  21. const navigateToChat = useCallback(() => {
  22. navigate(Routes.Chat);
  23. }, [navigate]);
  24. return {
  25. navigateToDatasetList,
  26. navigateToDataset,
  27. navigateToHome,
  28. navigateToProfile,
  29. navigateToChatList,
  30. navigateToChat,
  31. };
  32. };