Files
tkmind_go/ui/desktop/src/hooks/useNavigation.ts
T
Douwe Osinga 4201e80e8e Goose recover (#5450)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-10-30 18:12:46 -04:00

16 lines
493 B
TypeScript

import { useNavigate } from 'react-router-dom';
import { createNavigationHandler } from '../utils/navigationUtils';
/**
* Custom hook that provides a navigation handler function.
* Eliminates the repetitive pattern of creating navigation handlers in components.
*
* @returns A navigation handler function
*/
export const useNavigation = () => {
const navigate = useNavigate();
return createNavigationHandler(navigate);
};
export type setViewType = ReturnType<typeof useNavigation>;