diff --git a/src/components/image-editor/EditorAgentConversation/MessageBubble.tsx b/src/components/image-editor/EditorAgentConversation/MessageBubble.tsx index ff005bae8..76a3505b4 100644 --- a/src/components/image-editor/EditorAgentConversation/MessageBubble.tsx +++ b/src/components/image-editor/EditorAgentConversation/MessageBubble.tsx @@ -7,6 +7,7 @@ import type { } from '@/packages/shared/src/contracts'; import { attachmentKey } from '@/src/components/image-editor/EditorAgentConversation/common.ts'; import { ResolvedAssetImage } from '@/src/components/ResolvedAssetImage.tsx'; +import { ResolvedAssetVideo } from '@/src/components/ResolvedAssetVideo.tsx'; import { useResolvedAssetReadUrl } from '@/src/hooks/useResolvedAssetReadUrl.ts'; function toolLabel(toolName: EditorAgentGenerationRecord['toolName']) { @@ -132,9 +133,14 @@ function GenerationRecordsView({ {generation.videos.length ? (
{generation.videos.map((video, index) => ( - ))}
@@ -142,7 +148,7 @@ function GenerationRecordsView({ {generation.audios.length ? (
{generation.audios.map((audio, index) => ( - @@ -154,38 +160,7 @@ function GenerationRecordsView({
); } - -function GenerationVideoPreview({ - video, -}: { - video: EditorAgentGenerationRecord['videos'][number]; -}) { - const { resolvedUrl } = useResolvedAssetReadUrl(video.videoSrc, { - objectKey: video.objectKey, - }); - const posterSrc = video.thumbnailSrc ?? undefined; - return ( -
-
- ); -} - -function GenerationAudioPreview({ +function ResolvedAssetAudio({ audio, }: { audio: EditorAgentGenerationRecord['audios'][number];