gear-orders/web/vite/src/NavigateButton.tsx

21 lines
440 B
TypeScript
Raw Normal View History

2026-01-30 19:15:20 +00:00
import React from "react";
import { Button } from "@mantine/core";
import { useNavigate } from "react-router";
export const NavigateButton: React.FC<{
children: React.ReactNode;
to: string;
}> = ({ children, to }) => {
const navigate = useNavigate();
const handleClick = React.useCallback(() => {
navigate(to);
}, [to]);
return (
<Button onClick={handleClick} px="md" w="auto">
{children}
</Button>
);
};