diff --git a/src/app/(dashboard)/alerts/_components/error-context-panel.tsx b/src/app/(dashboard)/alerts/_components/error-context-panel.tsx index 440c9b44..78ec1b2e 100644 --- a/src/app/(dashboard)/alerts/_components/error-context-panel.tsx +++ b/src/app/(dashboard)/alerts/_components/error-context-panel.tsx @@ -65,7 +65,7 @@ export function ErrorContextPanel({ className="h-auto gap-1 p-0 text-xs" asChild > - + View full logs diff --git a/src/app/(dashboard)/pipelines/[id]/page.tsx b/src/app/(dashboard)/pipelines/[id]/page.tsx index c1ef961b..ddfa729d 100644 --- a/src/app/(dashboard)/pipelines/[id]/page.tsx +++ b/src/app/(dashboard)/pipelines/[id]/page.tsx @@ -1,7 +1,7 @@ "use client"; import { useCallback, useEffect, useMemo, useRef, useState } from "react"; -import { useParams, useRouter } from "next/navigation"; +import { useParams, useRouter, useSearchParams } from "next/navigation"; import { useQuery, useMutation, useQueryClient } from "@tanstack/react-query"; import type { NodeMetricsData } from "@/stores/flow-store"; import { @@ -193,13 +193,14 @@ function PromotionHistory({ pipelineId }: { pipelineId: string }) { function PipelineBuilderInner({ pipelineId }: { pipelineId: string }) { const trpc = useTRPC(); const router = useRouter(); + const searchParams = useSearchParams(); const [deployOpen, setDeployOpen] = useState(false); const [templateOpen, setTemplateOpen] = useState(false); const [deleteOpen, setDeleteOpen] = useState(false); const [undeployOpen, setUndeployOpen] = useState(false); const [discardOpen, setDiscardOpen] = useState(false); const [metricsOpen, setMetricsOpen] = useState(false); - const [logsOpen, setLogsOpen] = useState(false); + const [logsOpen, setLogsOpen] = useState(() => searchParams.get("logs") === "1"); const [aiDialogOpen, setAiDialogOpen] = useState(false); const selectedTeamId = useTeamStore((s) => s.selectedTeamId);