|
|
@@ -210,7 +210,7 @@ export const VideoSelectContent: React.FC<VideoSelectContentProps> = ({
|
|
|
});
|
|
|
});
|
|
|
if (res && res.code === 0) {
|
|
|
- const newVideoList = (res.data.objs || []).map(v => ({...v, requestId: _requestId}));
|
|
|
+ const newVideoList = (res.data.objs || []).map(v => ({...v, requestId: _requestId, videoLibraryType: currentVideoLibraryType as VideoLibraryType }));
|
|
|
setVideoList([...selectedVideos, ...newVideoList.filter(v => !selectedVideos.find(ov => ov.videoId === v.videoId))]);
|
|
|
setVideoListAll(old => [...old, ...newVideoList.filter(v => !old.find(ov => ov.videoId === v.videoId))]);
|
|
|
setTotal(res.data.totalSize);
|
|
|
@@ -362,8 +362,14 @@ export const VideoSelectContent: React.FC<VideoSelectContentProps> = ({
|
|
|
// 使用 ref 中的最新值
|
|
|
const params = logParamsRef.current;
|
|
|
const idx = parseInt(entry.target.getAttribute('data-idx') || '0');
|
|
|
+ const currentVideo = videoList.find(v => v.videoId === videoId);
|
|
|
params.uploadLogVideoView({
|
|
|
videoId: videoId,
|
|
|
+ score: currentVideo?.recommendScore,
|
|
|
+ tags: currentVideo?.tags,
|
|
|
+ title: currentVideo?.title,
|
|
|
+ cover: currentVideo?.cover,
|
|
|
+ libraryType: currentVideo?.videoLibraryType,
|
|
|
idx: idx,
|
|
|
traceId: params.traceId,
|
|
|
requestId: params.requestId,
|