diff --git a/components/agents/AgentWorkflowMaterialPicker.tsx b/components/agents/AgentWorkflowMaterialPicker.tsx index 7e2a7e95e..5da52758b 100644 --- a/components/agents/AgentWorkflowMaterialPicker.tsx +++ b/components/agents/AgentWorkflowMaterialPicker.tsx @@ -1035,7 +1035,7 @@ export function AgentWorkflowMaterialPicker({ src={option.previewImageUrl} alt={option.previewFileName || option.skuName} className="h-full w-full object-cover" - previewWidth={320} + previewWidth={230} previewQuality={72} /> ) : ( diff --git a/components/agents/AgentWorkflowPanelNew.tsx b/components/agents/AgentWorkflowPanelNew.tsx index 87188318f..5d15af135 100644 --- a/components/agents/AgentWorkflowPanelNew.tsx +++ b/components/agents/AgentWorkflowPanelNew.tsx @@ -30,6 +30,10 @@ import type { AgentWorkflowStepKey, AgentWorkflowUiConfig, } from "@/types/agent"; +import { + AGENT_PRESET_PREVIEW_IMAGE_SIZES, + getAgentPresetPreviewImageUrl, +} from "./agent-preset-preview"; export interface AgentWorkflowInputs { primarySku: string; @@ -92,6 +96,8 @@ function StepCard({ onClick: () => void; index: number; }) { + const previewUrl = getAgentPresetPreviewImageUrl(option.previewImageUrl || ""); + return ( - {option.previewImageUrl ? ( + {previewUrl ? ( 0) { + if (!skipBackup) { + const backupPath = createBackupPath(); + await mkdir(path.dirname(backupPath), { recursive: true }); + await writeFile( + backupPath, + JSON.stringify( + { + key: workflowConfig.AGENT_WORKFLOW_UI_CONFIG_KEY, + backedUpAt: new Date().toISOString(), + value: setting.value, + }, + null, + 2 + ) + ); + console.log(`Backup written: ${backupPath}`); + } + await db .update(systemSettings) .set({