🐼 feat: Add Flux Image Generation Tool (#6147)

* 🔧 fix: Log warning for aborted operations in AgentClient

* ci: Remove unused saveMessageToDatabase mock in FakeClient initialization

* ci: test actual implementation of saveMessageToDatabase

* refactor: Change log level from warning to error for aborted operations in AgentClient

* refactor: Add className prop to Image component for customizable styling, use theme selectors

* feat: FLUX Image Generation tool
This commit is contained in:
Danny Avila 2025-03-02 13:19:53 -05:00 committed by GitHub
parent 7f6b32ff04
commit 2e63e32382
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
13 changed files with 760 additions and 16 deletions

View file

@ -29,6 +29,7 @@ const Image = ({
height,
width,
placeholderDimensions,
className,
}: {
imagePath: string;
altText: string;
@ -38,6 +39,7 @@ const Image = ({
height?: string;
width?: string;
};
className?: string;
}) => {
const [isLoaded, setIsLoaded] = useState(false);
const containerRef = useRef<HTMLDivElement>(null);
@ -57,7 +59,12 @@ const Image = ({
return (
<Dialog.Root>
<div ref={containerRef}>
<div className="relative mt-1 flex h-auto w-full max-w-lg items-center justify-center overflow-hidden bg-gray-200 text-gray-500 dark:bg-gray-700 dark:text-gray-400">
<div
className={cn(
'relative mt-1 flex h-auto w-full max-w-lg items-center justify-center overflow-hidden bg-surface-active-alt text-text-secondary-alt',
className,
)}
>
<Dialog.Trigger asChild>
<button type="button" aria-haspopup="dialog" aria-expanded="false">
<LazyLoadImage

View file

@ -12,7 +12,13 @@ export default function Attachment({ attachment }: { attachment?: TAttachment })
if (isImage) {
return (
<Image altText={attachment.filename} imagePath={filepath} height={height} width={width} />
<Image
altText={attachment.filename}
imagePath={filepath}
height={height}
width={width}
className="mb-4"
/>
);
}
return null;