- {toolCall.images.map((image, index) => (
-
- onRightClickMenu(event, {
- kind: 'generated_media',
- mediaType: 'image',
- mediaSrc: image.imageSrc,
- objectKey: image.objectKey,
- suggestedFileName: `Agent生成图片-${index + 1}`,
- })
- : undefined
- }
- >
-
-
- ))}
+ {toolCall.images.map((image, index) => {
+ const resourceId = image.resourceId?.trim() || null;
+ return (
+
focusResource(resourceId) : undefined
+ }
+ onContextMenu={
+ onRightClickMenu
+ ? (event) =>
+ onRightClickMenu(event, {
+ kind: 'generated_media',
+ mediaType: 'image',
+ mediaSrc: image.imageSrc,
+ objectKey: image.objectKey,
+ resourceId,
+ suggestedFileName: `Agent生成图片-${index + 1}`,
+ })
+ : undefined
+ }
+ >
+
+
+ );
+ })}
- {videos.map((video, index) => (
-
- onRightClickMenu(event, {
- kind: 'generated_media',
- mediaType: 'video',
- mediaSrc: video.videoSrc,
- objectKey: video.objectKey,
- suggestedFileName: `Agent生成视频-${index + 1}`,
- })
- : undefined
- }
- >
-
{
+ const resourceId = video.resourceId?.trim() || null;
+ return (
+
+ onRightClickMenu(event, {
+ kind: 'generated_media',
+ mediaType: 'video',
+ mediaSrc: video.videoSrc,
+ objectKey: video.objectKey,
+ resourceId,
+ suggestedFileName: `Agent生成视频-${index + 1}`,
+ })
+ : undefined
}
- poster={video.thumbnailSrc ?? undefined}
- controls
- playsInline
- preload="metadata"
- className="max-h-56 w-full bg-black object-contain"
- />
-
- ))}
+ >
+
+
+ );
+ })}
- {audios.map((audio, index) => (
-
- onRightClickMenu(event, {
- kind: 'generated_media',
- mediaType: 'audio',
- mediaSrc: audio.audioSrc,
- objectKey: audio.objectKey,
- suggestedFileName: `Agent生成音频-${index + 1}`,
- })
- : undefined
- }
- >
-
-
{
+ const resourceId = audio.resourceId?.trim() || null;
+ return (
+
+ onRightClickMenu(event, {
+ kind: 'generated_media',
+ mediaType: 'audio',
+ mediaSrc: audio.audioSrc,
+ objectKey: audio.objectKey,
+ resourceId,
+ suggestedFileName: `Agent生成音频-${index + 1}`,
+ })
+ : undefined
}
- controls
- preload="metadata"
- className="min-w-0 flex-1"
- />
-
- ))}
+ >
+
+
+
+ );
+ })}