Compare commits

...

1 Commits

Author SHA1 Message Date
0xArty
e71f5958f1 fix(frontend): make library builder links versionless 2026-04-24 16:41:04 +01:00
5 changed files with 21 additions and 3 deletions

View File

@@ -20,6 +20,7 @@ import { useQueryClient } from "@tanstack/react-query";
import Link from "next/link";
import { useRouter } from "next/navigation";
import { useState } from "react";
import { getLibraryAgentBuilderHref } from "../../helpers";
import { RunAgentModal } from "../modals/RunAgentModal/RunAgentModal";
import { RunDetailCard } from "../selected-views/RunDetailCard/RunDetailCard";
import { EmptyTasksIllustration } from "./EmptyTasksIllustration";
@@ -181,7 +182,7 @@ export function EmptyTasks({
<div className="mt-4 flex items-center gap-2">
<Button variant="secondary" size="small" asChild>
<Link
href={`/build?flowID=${agent.graph_id}&flowVersion=${agent.graph_version}`}
href={getLibraryAgentBuilderHref(agent.graph_id)}
target="_blank"
>
Edit agent

View File

@@ -32,6 +32,7 @@ import { useQueryClient } from "@tanstack/react-query";
import Link from "next/link";
import { useRouter } from "next/navigation";
import { useState } from "react";
import { getLibraryAgentBuilderHref } from "../../helpers";
interface Props {
agent: LibraryAgent;
@@ -199,7 +200,7 @@ export function AgentActionsDropdown({
) : null}
<DropdownMenuItem asChild>
<Link
href={`/build?flowID=${agent.graph_id}&flowVersion=${agent.graph_version}`}
href={getLibraryAgentBuilderHref(agent.graph_id)}
target="_blank"
className="flex items-center gap-2"
>

View File

@@ -14,6 +14,7 @@ import { okData } from "@/app/api/helpers";
import { useToast } from "@/components/molecules/Toast/use-toast";
import { useQueryClient } from "@tanstack/react-query";
import { useState } from "react";
import { getLibraryAgentBuilderHref } from "../../../../../helpers";
interface UseSelectedScheduleActionsProps {
agent: LibraryAgent;
@@ -112,7 +113,7 @@ export function useSelectedScheduleActions({
}
}
const openInBuilderHref = `/build?flowID=${agent.graph_id}&flowVersion=${agent.graph_version}`;
const openInBuilderHref = getLibraryAgentBuilderHref(agent.graph_id);
return {
openInBuilderHref,

View File

@@ -0,0 +1,11 @@
import { describe, expect, it } from "vitest";
import { getLibraryAgentBuilderHref } from "./helpers";
describe("getLibraryAgentBuilderHref", () => {
it("builds a versionless builder URL for library agent edit actions", () => {
expect(getLibraryAgentBuilderHref("graph-123")).toBe(
"/build?flowID=graph-123",
);
});
});

View File

@@ -1 +1,5 @@
export const AGENT_LIBRARY_SECTION_PADDING_X = "px-4";
export function getLibraryAgentBuilderHref(graphId: string) {
return `/build?flowID=${graphId}`;
}