From 7065c93cd3a9e0babf0c1e55422b3bb724eaa192 Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Tue, 18 Aug 2026 01:55:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20usePreviewAssets=20=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E8=B0=93=E8=AF=8D=E4=BF=AE=E6=AD=A3=E4=B8=BA=20AxiosResponse?= =?UTF-8?q?=20=E5=8C=85=E8=A3=85=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web/src/pages/generate/hooks/usePreviewAssets.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/pages/generate/hooks/usePreviewAssets.ts b/apps/web/src/pages/generate/hooks/usePreviewAssets.ts index 1d1a357e0..f32c296a3 100644 --- a/apps/web/src/pages/generate/hooks/usePreviewAssets.ts +++ b/apps/web/src/pages/generate/hooks/usePreviewAssets.ts @@ -5,6 +5,7 @@ */ import { useState, useEffect, useCallback, useRef } from "react" import type { AssetItem } from "@/api/assets" +import type { AxiosResponse } from "axios" /** 批量获取素材详情的 API 路径 */ const ASSETS_BATCH_URL = "/assets/batch" @@ -34,7 +35,7 @@ async function fetchAssetsByIds(ids: string[]): Promise { ) return results .filter( - (r): r is PromiseFulfilledResult<{ data: AssetItem }> => + (r): r is PromiseFulfilledResult> => r.status === "fulfilled" && !!r.value?.data, ) .map((r) => r.value.data)