feat: course generation
This commit is contained in:
@@ -1,24 +1,28 @@
|
||||
export const fetchCourseSubtitleUrl = async (course: resp.gen.CourseGenItem) => {
|
||||
const loginState = useLoginState()
|
||||
|
||||
const subtitleRecord = await useFetchWrapped<
|
||||
{
|
||||
page?: number
|
||||
perpage?: number
|
||||
task_id: string
|
||||
} & AuthedRequest,
|
||||
BaseResponse<PagedData<resp.gen.CourseSubtitleCreate>>
|
||||
>('App.Digital_VideoSubtitle.GetList', {
|
||||
token: loginState.token!,
|
||||
user_id: loginState.user.id,
|
||||
task_id: course.task_id,
|
||||
page: 1,
|
||||
perpage: 1,
|
||||
})
|
||||
try {
|
||||
const subtitleRecord = await useFetchWrapped<
|
||||
{
|
||||
page?: number
|
||||
perpage?: number
|
||||
task_id: string
|
||||
} & AuthedRequest,
|
||||
BaseResponse<PagedData<resp.gen.CourseSubtitleCreate>>
|
||||
>('App.Digital_VideoSubtitle.GetList', {
|
||||
token: loginState.token!,
|
||||
user_id: loginState.user.id,
|
||||
task_id: course.task_id,
|
||||
page: 1,
|
||||
perpage: 1,
|
||||
})
|
||||
|
||||
if (subtitleRecord.data.items.length !== 1) {
|
||||
if (subtitleRecord.data.items.length !== 1) {
|
||||
return course.subtitle_url
|
||||
}
|
||||
|
||||
return subtitleRecord.data.items[0].url
|
||||
} catch (err) {
|
||||
return course.subtitle_url
|
||||
}
|
||||
|
||||
return subtitleRecord.data.items[0].url
|
||||
}
|
||||
Reference in New Issue
Block a user