web/app/%5Bowner%5D/%5Brepo%5D/builds/%5BrunId%5D/page.tsxblame
View source
80fafdf1"use client";
80fafdf2
80fafdf3import { useParams } from "next/navigation";
da0f6514import { useEffect } from "react";
80fafdf5
9d879c06export default function BuildRunRedirect() {
da0f6517 const { owner, repo, runId } = useParams<{ owner: string; repo: string; runId: string }>();
80fafdf8
80fafdf9 useEffect(() => {
da0f65110 const host = window.location.host;
da0f65111 const protocol = window.location.protocol;
da0f65112 const canopyHost = host.startsWith("canopy.") ? host : `canopy.${host}`;
9d879c013 window.location.replace(`${protocol}//${canopyHost}/${owner}/${repo}/builds/${runId}`);
80fafdf14 }, [owner, repo, runId]);
80fafdf15
80fafdf16 return (
da0f65117 <p className="text-sm py-8 text-center" style={{ color: "var(--text-faint)" }}>
da0f65118 Redirecting to Canopy...
da0f65119 </p>
80fafdf20 );
80fafdf21}