mirror of
https://github.com/rennf93/roboco.git
synced 2026-08-03 07:23:24 +02:00
fix(panel): session links target the owning task — /work-sessions/<id> never existed
This commit is contained in:
@@ -16,7 +16,6 @@ import {
|
||||
XCircle,
|
||||
FileCode,
|
||||
} from "lucide-react";
|
||||
import Link from "next/link";
|
||||
import { formatDistanceToNow } from "date-fns";
|
||||
import { formatAbsoluteTimestamp } from "@/lib/utils";
|
||||
import { WorkSessionStatus } from "@/types";
|
||||
@@ -273,18 +272,6 @@ export function WorkSessionCard({ taskId }: WorkSessionCardProps) {
|
||||
</div>
|
||||
</HelpTip>
|
||||
</div>
|
||||
|
||||
{/* View Full Session Link */}
|
||||
<div className="flex justify-end pt-2">
|
||||
<HelpTip label="Opens the full work-session record — branch, every commit, and status history">
|
||||
<Link href={`/work-sessions/${session.id}`} prefetch={false}>
|
||||
<Button variant="outline" size="sm" className="gap-2">
|
||||
<ExternalLink className="h-3 w-3" />
|
||||
View Details
|
||||
</Button>
|
||||
</Link>
|
||||
</HelpTip>
|
||||
</div>
|
||||
</CardContent>
|
||||
</Card>
|
||||
);
|
||||
|
||||
@@ -148,10 +148,10 @@ export function WorkSessionTable({
|
||||
<TableCell>
|
||||
<div className="flex items-center gap-2">
|
||||
<GitBranch className="h-4 w-4 text-muted-foreground" />
|
||||
<HelpTip label="Open this session's detail page.">
|
||||
<HelpTip label="Open the owning task — the session's branch, commits, and PR live on its detail tabs.">
|
||||
<Link
|
||||
prefetch={false}
|
||||
href={`/work-sessions/${session.id}`}
|
||||
href={`/tasks/${session.task_id}`}
|
||||
className="font-medium hover:underline font-mono text-sm"
|
||||
>
|
||||
{session.branch_name}
|
||||
@@ -191,7 +191,7 @@ export function WorkSessionTable({
|
||||
<Tooltip>
|
||||
<TooltipTrigger asChild>
|
||||
<Link
|
||||
href={`/work-sessions/${session.id}`}
|
||||
href={`/tasks/${session.task_id}`}
|
||||
prefetch={false}
|
||||
>
|
||||
<Button variant="ghost" size="icon">
|
||||
@@ -199,7 +199,7 @@ export function WorkSessionTable({
|
||||
</Button>
|
||||
</Link>
|
||||
</TooltipTrigger>
|
||||
<TooltipContent>Open work session</TooltipContent>
|
||||
<TooltipContent>Open the owning task</TooltipContent>
|
||||
</Tooltip>
|
||||
</TableCell>
|
||||
</TableRow>
|
||||
@@ -216,11 +216,11 @@ export function WorkSessionTable({
|
||||
<div className="flex min-w-0 items-center gap-2">
|
||||
<GitBranch className="h-4 w-4 shrink-0 text-muted-foreground" />
|
||||
<HelpTip
|
||||
label={`Open this session's detail page — ${session.branch_name}`}
|
||||
label={`Open the owning task for ${session.branch_name} — commits and PR live on its detail tabs.`}
|
||||
>
|
||||
<Link
|
||||
prefetch={false}
|
||||
href={`/work-sessions/${session.id}`}
|
||||
href={`/tasks/${session.task_id}`}
|
||||
className="truncate font-mono text-sm font-medium hover:underline"
|
||||
>
|
||||
{session.branch_name}
|
||||
@@ -230,7 +230,7 @@ export function WorkSessionTable({
|
||||
<Tooltip>
|
||||
<TooltipTrigger asChild>
|
||||
<Link
|
||||
href={`/work-sessions/${session.id}`}
|
||||
href={`/tasks/${session.task_id}`}
|
||||
prefetch={false}
|
||||
>
|
||||
<Button variant="ghost" size="icon" className="shrink-0">
|
||||
@@ -238,7 +238,7 @@ export function WorkSessionTable({
|
||||
</Button>
|
||||
</Link>
|
||||
</TooltipTrigger>
|
||||
<TooltipContent>Open work session</TooltipContent>
|
||||
<TooltipContent>Open the owning task</TooltipContent>
|
||||
</Tooltip>
|
||||
</div>
|
||||
<div className="mt-3 divide-y">
|
||||
|
||||
Reference in New Issue
Block a user