fix(web): 首屏产品视频在 VITE_PROMOTION_API_ONLY 时走 promotion-media,避免误请求 /promotion/ 404

Made-with: Cursor
This commit is contained in:
whm
2026-03-22 00:26:09 +08:00
parent 5bfdd04f21
commit 2660f8edd8

View File

@@ -109,10 +109,20 @@ export async function pickPromotionAssetUrl(siteId, relPath) {
} }
/** /**
* 同步列表:全部静态 URL首屏占位、无 siteId 时与异步结果一致场景 * 同步列表:首屏占位(须与 buildPromotionVideosAsync 一致,避免 apiOnly 时先请求一堆 /promotion/ 404
* @param {string} [_siteId] 保留兼容,当前忽略 * @param {string} [siteId] 来自缓存的 site_id会与 defaultWebSiteId 合并
*/ */
export function buildPromotionVideos(_siteId) { export function buildPromotionVideos(siteId) {
const sid = String(siteId || defaultWebSiteId || '').trim()
if (apiOnly && sid) {
return PROMOTION_VIDEOS_BASE.map((v) => ({
id: v.id,
title: v.title,
desc: v.desc,
cover: promotionMediaApiUrl(sid, v.relCover),
src: promotionMediaApiUrl(sid, v.relVideo)
}))
}
return PROMOTION_VIDEOS_BASE.map((v) => ({ return PROMOTION_VIDEOS_BASE.map((v) => ({
id: v.id, id: v.id,
title: v.title, title: v.title,