import Link, { LinkProps } from '@material-ui/core/Link' import React from 'react' import { useNavigate } from 'react-router-dom' import { AnimationDevelopmentLogsPageProps } from '../AnimationDevelopmentLogsPage' import { AssetBaseRoute } from '../models' export interface ViewResultLinkButtonProps< SomeAssetBaseRoute extends AssetBaseRoute > extends Pick< AnimationDevelopmentLogsPageProps, 'assetBaseRoute' > { linkLabel: string linkColor: LinkProps['color'] } export function ViewResultLinkButton( props: ViewResultLinkButtonProps ) { const { assetBaseRoute, linkColor, linkLabel } = props const navigateToRoute = useNavigate() return ( { navigateToRoute(`${assetBaseRoute}/result`) }} > {`${linkLabel} >`} ) }