fix(notes): link review workflows
This commit is contained in:
parent
49d4790344
commit
99bc7a93ba
@ -1,5 +1,6 @@
|
|||||||
"use client";
|
"use client";
|
||||||
|
|
||||||
|
import Link from "next/link";
|
||||||
import { useEffect, useMemo, useState } from "react";
|
import { useEffect, useMemo, useState } from "react";
|
||||||
import { AppShell } from "@/components/AppShell";
|
import { AppShell } from "@/components/AppShell";
|
||||||
import { AgentTimeline } from "@/components/AgentTimeline";
|
import { AgentTimeline } from "@/components/AgentTimeline";
|
||||||
@ -55,6 +56,14 @@ export default function ReviewsPage() {
|
|||||||
},
|
},
|
||||||
] as const;
|
] as const;
|
||||||
|
|
||||||
|
function getWorkflowHref(workflow: (typeof operatorWorkflows)[number]) {
|
||||||
|
if (workflow.id === "workflow-agent-activity") {
|
||||||
|
return "/reviews";
|
||||||
|
}
|
||||||
|
|
||||||
|
return "/reviews";
|
||||||
|
}
|
||||||
|
|
||||||
async function handleDecision(decision: "approved" | "rejected") {
|
async function handleDecision(decision: "approved" | "rejected") {
|
||||||
if (!featuredProposal) {
|
if (!featuredProposal) {
|
||||||
return;
|
return;
|
||||||
@ -104,7 +113,12 @@ export default function ReviewsPage() {
|
|||||||
<div style={{ fontWeight: 700 }}>Operator workflows</div>
|
<div style={{ fontWeight: 700 }}>Operator workflows</div>
|
||||||
<div style={{ display: "grid", gap: "var(--ml-space-3)" }}>
|
<div style={{ display: "grid", gap: "var(--ml-space-3)" }}>
|
||||||
{operatorWorkflows.map((workflow) => (
|
{operatorWorkflows.map((workflow) => (
|
||||||
<div key={workflow.id} className="surface-muted" style={{ padding: "var(--ml-space-4)", display: "grid", gap: "var(--ml-space-2)" }}>
|
<Link
|
||||||
|
key={workflow.id}
|
||||||
|
href={getWorkflowHref(workflow)}
|
||||||
|
className="surface-muted"
|
||||||
|
style={{ padding: "var(--ml-space-4)", display: "grid", gap: "var(--ml-space-2)" }}
|
||||||
|
>
|
||||||
<strong>{workflow.name}</strong>
|
<strong>{workflow.name}</strong>
|
||||||
<span style={{ color: "var(--ml-text-secondary)" }}>Owner: {workflow.owner}</span>
|
<span style={{ color: "var(--ml-text-secondary)" }}>Owner: {workflow.owner}</span>
|
||||||
<div style={{ display: "flex", gap: "var(--ml-space-2)", flexWrap: "wrap" }}>
|
<div style={{ display: "flex", gap: "var(--ml-space-2)", flexWrap: "wrap" }}>
|
||||||
@ -112,7 +126,7 @@ export default function ReviewsPage() {
|
|||||||
<span className="badge">Queue: {workflow.queueCount}</span>
|
<span className="badge">Queue: {workflow.queueCount}</span>
|
||||||
<span className="badge">SLA {workflow.sla}</span>
|
<span className="badge">SLA {workflow.sla}</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</Link>
|
||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
</aside>
|
</aside>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user