diff --git a/src/interface/web/app/components/referencePanel/referencePanel.tsx b/src/interface/web/app/components/referencePanel/referencePanel.tsx index dc6d8360..2f7650b3 100644 --- a/src/interface/web/app/components/referencePanel/referencePanel.tsx +++ b/src/interface/web/app/components/referencePanel/referencePanel.tsx @@ -77,7 +77,7 @@ function NotesContextReferenceCard(props: NotesContextReferenceCardProps) { {props.showFullContent ? props.title : fileName}
@@ -146,6 +146,57 @@ function CodeContextReferenceCard(props: CodeContextReferenceCardProps) { URL.revokeObjectURL(url); }; + const renderOutputFiles = (files: CodeContextFile[], hoverCard: boolean) => { + if (files?.length == 0) return null; + return ( +
+ {file.b64_data}
+
+ ) : file.filename.match(/\.(png|jpg|jpeg|webp)$/) ? (
+ 0 ? "hidden" : "overflow-hidden line-clamp-3"}`}
+ className={`text-xs pb-2 ${props.showFullContent ? "block overflow-x-auto" : props.output_files?.length > 0 ? "hidden" : "overflow-hidden line-clamp-3"}`}
>
{sanitizedCodeSnippet}
- {props.output_files?.length > 0 && (
-
- {file.b64_data}
-
- ) : file.filename.match(
- /\.(png|jpg|jpeg|webp)$/,
- ) ? (
-
- {sanitizedCodeSnippet}
-
+ {(props.output_files.length > 0 &&
+ renderOutputFiles(props.output_files?.slice(0, 1), true)) || (
+
+ {sanitizedCodeSnippet}
+
+ )}