From 2e7235c70459ce60ef2c9e190dd12c4bf4955a9b Mon Sep 17 00:00:00 2001
From: WuYongJie <549727955@qq.com>
Date: Thu, 24 Sep 2026 15:30:58 +0800
Subject: [PATCH] fix: restore material type and shop badges on cards
---
components/home/MaterialCard.test.tsx | 11 +++++++++++
components/home/MaterialCard.tsx | 21 +++++++++++++++------
2 files changed, 26 insertions(+), 6 deletions(-)
diff --git a/components/home/MaterialCard.test.tsx b/components/home/MaterialCard.test.tsx
index a22906d..271544b 100644
--- a/components/home/MaterialCard.test.tsx
+++ b/components/home/MaterialCard.test.tsx
@@ -67,6 +67,17 @@ describe('MaterialCard', () => {
jest.clearAllMocks()
})
+ test.each(['任务-AI原图', '直播切片', '音乐', '证书-检测报告'])('%s 的类型和店铺应独立于截断的元信息展示', (materialType) => {
+ render(
{material.livePlatform && {material.livePlatform}} @@ -600,12 +615,6 @@ export default function MaterialCard({ {fileSizeLabel && <>{fileSizeLabel} · >} {material.authorName && <>{material.authorName} · >} {format(new Date(material.createdAt), 'yyyy.MM.dd')} - {material.materialType && <> · {material.materialType}>} - {material.categoryName && <> · {material.categoryName}>} - {material.sceneName && <> · {material.sceneName}>} - {isTaskDetailMaterial && <> · {getTaskDetailSourceTypeLabel(material.taskDetailSourceType)}>} - {!isTaskDetailMaterial && material.isAiGenerated && <> · AI生成>} - {material.materialType === '3D场景' && material.renderer && <> · {material.renderer}>}