diff --git a/web/src/gui/deployments/DeploymentPreview.tsx b/web/src/gui/deployments/DeploymentPreview.tsx index 9045885c..6f1ae898 100644 --- a/web/src/gui/deployments/DeploymentPreview.tsx +++ b/web/src/gui/deployments/DeploymentPreview.tsx @@ -1,4 +1,4 @@ -import { Link } from '@tanstack/react-router'; +import { Link, useNavigate } from '@tanstack/react-router'; import { FC } from 'react'; import { FiClock, FiFileText, FiGitCommit } from 'react-icons/fi'; import TimeAgo from 'react-timeago-i18n'; @@ -31,6 +31,7 @@ export const DeploymentPreview: FC<{ siteIdQuery ?? '', deployment_id ?? '' ); + const navigate = useNavigate(); const { data: previews } = deployment_id ? useDeploymentPreviews(siteIdQuery ?? '', deployment_id ?? '') @@ -49,9 +50,27 @@ export const DeploymentPreview: FC<{ githubContext?.data.workflow ?? '' ); + const handleCardClick = (event: any) => { + event.preventDefault(); + + navigate({ + to: '/site/$siteId/deployment/$deploymentId', + params: { + siteId: deployment?.site_id ?? '', + deploymentId: deployment?.deployment_id ?? '', + }, + }); + }; + if (githubContext) { return ( -