diff --git a/apps/web/src/api/generation/cover.ts b/apps/web/src/api/generation/cover.ts index 0ee28db21..089e6de25 100644 --- a/apps/web/src/api/generation/cover.ts +++ b/apps/web/src/api/generation/cover.ts @@ -23,13 +23,9 @@ export async function generateCover( templateId: string, data: GenerateCoverRequest, ): Promise { - const response = await apiClient.post( - "/generation/generate-cover", - { ...data, template_id: templateId }, - { - timeout: 300000, - params: { template_id: templateId }, - }, - ) + const response = await apiClient.post("/generation/generate-cover", data, { + timeout: 300000, + params: { template_id: templateId }, + }) return response.data } diff --git a/apps/web/src/pages/generate/hooks/useSegmentScheduler.ts b/apps/web/src/pages/generate/hooks/useSegmentScheduler.ts index 216253dc3..3a8e5f05c 100644 --- a/apps/web/src/pages/generate/hooks/useSegmentScheduler.ts +++ b/apps/web/src/pages/generate/hooks/useSegmentScheduler.ts @@ -184,6 +184,8 @@ export function useSegmentScheduler(segments: PlaybackSegment[]): SegmentSchedul const nextIndex = currentSegmentIndex + 1 if (nextIndex < segments.length) { switchToSegment(nextIndex).then(() => { + setIsPlaying(true) + rafRef.current = requestAnimationFrame(tick) const nextVideo = videoRefs.current[nextIndex] if (nextVideo) { nextVideo