mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-07 13:59:28 +08:00
fix(video): filter openai videos by queued or in_progress status
This commit is contained in:
parent
c8dfae1d70
commit
3b69b2bc49
@ -72,7 +72,9 @@ export const useVideos = (providerId: string) => {
|
|||||||
const provider = getProviderById(providerId)
|
const provider = getProviderById(providerId)
|
||||||
const fetcher = async () => {
|
const fetcher = async () => {
|
||||||
if (!videos || !provider) return []
|
if (!videos || !provider) return []
|
||||||
const openaiVideos = videos.filter((v) => v.type === 'openai')
|
const openaiVideos = videos
|
||||||
|
.filter((v) => v.type === 'openai')
|
||||||
|
.filter((v) => v.status === 'queued' || v.status === 'in_progress')
|
||||||
const jobs = openaiVideos.map((v) => retrieveVideo({ type: 'openai', videoId: v.id, provider }))
|
const jobs = openaiVideos.map((v) => retrieveVideo({ type: 'openai', videoId: v.id, provider }))
|
||||||
const result = await Promise.allSettled(jobs)
|
const result = await Promise.allSettled(jobs)
|
||||||
return result.filter((p) => p.status === 'fulfilled').map((p) => p.value)
|
return result.filter((p) => p.status === 'fulfilled').map((p) => p.value)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user