feat: Implement text-to-video and fix hydration UI issues

This commit is contained in:
Harun CAN
2026-04-28 09:48:43 +02:00
parent 89eb9d4dfd
commit 1b69eaf219
13 changed files with 387 additions and 17 deletions
+13
View File
@@ -271,6 +271,16 @@ export interface CreateFromDocumentPayload {
targetDuration?: number;
}
export interface CreateFromTextPayload {
text: string;
title?: string;
language?: string;
aspectRatio?: string;
videoStyle?: string;
cinematicReference?: string;
targetDuration?: number;
}
export interface ExtractDocumentTopicsPayload {
file: File;
}
@@ -378,6 +388,9 @@ export const projectsApi = {
}).then((r) => r.data);
},
createFromText: (data: CreateFromTextPayload) =>
apiClient.post<Project>('/projects/from-text', data).then((r) => r.data),
extractDocumentTopics: (data: ExtractDocumentTopicsPayload) => {
const formData = new FormData();
formData.append('file', data.file);