diff --git a/components/agents/AgentPresetCardDark.tsx b/components/agents/AgentPresetCardDark.tsx index bd1dfefcb..343d28593 100644 --- a/components/agents/AgentPresetCardDark.tsx +++ b/components/agents/AgentPresetCardDark.tsx @@ -14,6 +14,7 @@ interface AgentPresetCardDarkProps { onEdit?: (preset: AgentPreset) => void; onDelete?: (preset: AgentPreset) => void; index?: number; + compact?: boolean; } export function AgentPresetCardDark({ @@ -24,6 +25,7 @@ export function AgentPresetCardDark({ onEdit, onDelete, index = 0, + compact = false, }: AgentPresetCardDarkProps) { const previewUrl = preset.avatarUrl || @@ -81,6 +83,55 @@ export function AgentPresetCardDark({ ? "场景图" : null; + if (compact) { + return ( + onSelect(preset.id)} + > + + {previewUrl ? ( + + ) : ( + + + + )} + + + + + + {preset.name} + + {imageModeLabel || typeInfo.label} + + + {selected ? ( + + ) : null} + + ); + } + return ( {/* 卡片网格 */} - + {isLoading ? ( - + ) : filteredPresets.length > 0 ? ( @@ -217,11 +217,12 @@ export function AgentPresetPanelDarkV2({ onEdit={setEditingPreset} onDelete={handleDeletePreset} index={index} + compact /> ))} ) : ( - + 暂无{embeddedEntityLabel}