mirror of
https://github.com/rowboatlabs/rowboat.git
synced 2026-05-03 12:22:38 +02:00
Fix copilot compose box showing in agent instructions expanded view
This commit is contained in:
parent
3dc7a6783b
commit
a68ae56787
2 changed files with 15 additions and 5 deletions
|
|
@ -2,6 +2,7 @@
|
|||
import { Spinner } from "@heroui/react";
|
||||
import { useMemo, useState } from "react";
|
||||
import z from "zod";
|
||||
import Image from "next/image";
|
||||
import { Workflow } from "@/app/lib/types/workflow_types";
|
||||
import { WorkflowTool } from "@/app/lib/types/workflow_types";
|
||||
import MarkdownContent from "@/app/lib/components/markdown-content";
|
||||
|
|
@ -200,10 +201,13 @@ function AssistantMessage({
|
|||
>
|
||||
<DownloadIcon size={16} className="text-gray-700 dark:text-gray-200" />
|
||||
</a>
|
||||
<img
|
||||
<Image
|
||||
src={src}
|
||||
alt={`Image ${i+1}`}
|
||||
className="max-h-80 max-w-full object-contain rounded"
|
||||
width={800}
|
||||
height={320}
|
||||
style={{ objectFit: 'contain' }}
|
||||
/>
|
||||
{img.truncated && (
|
||||
<div className="text-[11px] text-amber-600 dark:text-amber-400 mt-1">
|
||||
|
|
@ -525,10 +529,13 @@ function ClientToolCall({
|
|||
>
|
||||
<DownloadIcon size={16} className="text-gray-700 dark:text-gray-200" />
|
||||
</a>
|
||||
<img
|
||||
<Image
|
||||
src={src}
|
||||
alt={`Tool image ${i+1}`}
|
||||
className="max-h-64 max-w-full object-contain rounded"
|
||||
width={800}
|
||||
height={256}
|
||||
style={{ objectFit: 'contain' }}
|
||||
/>
|
||||
{img.truncated && (
|
||||
<div className="text-[11px] text-amber-600 dark:text-amber-400 mt-1">
|
||||
|
|
@ -617,10 +624,13 @@ function ClientToolCall({
|
|||
<div className="flex flex-wrap gap-3">
|
||||
{imagePreviews.map((img, i) => (
|
||||
<div key={i} className="rounded-lg border border-gray-200 dark:border-gray-700 p-2 bg-white dark:bg-zinc-900">
|
||||
<img
|
||||
<Image
|
||||
src={img.url ? img.url : `data:${img.mimeType};base64,${img.dataBase64}`}
|
||||
alt={`Tool image ${i+1}`}
|
||||
className="max-h-64 max-w-full object-contain rounded"
|
||||
width={800}
|
||||
height={256}
|
||||
style={{ objectFit: 'contain' }}
|
||||
/>
|
||||
{img.truncated && (
|
||||
<div className="text-[11px] text-amber-600 dark:text-amber-400 mt-1">
|
||||
|
|
|
|||
|
|
@ -2103,7 +2103,7 @@ export function WorkflowEditor({
|
|||
/>
|
||||
{/* Config overlay above Playground when selection open */}
|
||||
{state.present.selection && viewMode !== 'two_agents_skipper' && (
|
||||
<div className="absolute inset-0 z-10">
|
||||
<div className="absolute inset-0 z-20">
|
||||
<div className="h-full overflow-auto">
|
||||
{state.present.selection?.type === "agent" && <AgentConfig
|
||||
key={`overlay-agent-${state.present.workflow.agents.findIndex(agent => agent.name === state.present.selection!.name)}-${configKey}`}
|
||||
|
|
@ -2209,7 +2209,7 @@ export function WorkflowEditor({
|
|||
/>
|
||||
{/* Config overlay above Copilot when agents + skipper layout is active */}
|
||||
{state.present.selection && viewMode === 'two_agents_skipper' && (
|
||||
<div className="absolute inset-0 z-10">
|
||||
<div className="absolute inset-0 z-20">
|
||||
<div className="h-full overflow-auto">
|
||||
{state.present.selection?.type === "agent" && <AgentConfig
|
||||
key={`overlay2-agent-${state.present.workflow.agents.findIndex(agent => agent.name === state.present.selection!.name)}-${configKey}`}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue