|
|
@@ -105,10 +105,10 @@ const SilverWisdomDetailPage: React.FC = () => {
|
|
|
);
|
|
|
}
|
|
|
|
|
|
- const knowledge = data.data;
|
|
|
+ const knowledge = data || {};
|
|
|
|
|
|
// 解析标签
|
|
|
- const tags = knowledge.tags ? knowledge.tags.split(',').map(tag => tag.trim()).filter(tag => tag) : [];
|
|
|
+ const tags = knowledge.tags ? String(knowledge.tags).split(',').map(tag => tag.trim()).filter(tag => tag) : [];
|
|
|
|
|
|
const handleShare = async () => {
|
|
|
try {
|
|
|
@@ -241,12 +241,12 @@ const SilverWisdomDetailPage: React.FC = () => {
|
|
|
</span>
|
|
|
</div>
|
|
|
<div className="flex items-center mt-2 space-x-2 flex-wrap">
|
|
|
- {knowledge.categoryId && (
|
|
|
+ {knowledge.category && (
|
|
|
<span className="px-2 py-1 rounded-full text-xs" style={{
|
|
|
backgroundColor: COLORS.accent.blue,
|
|
|
color: 'white'
|
|
|
}}>
|
|
|
- {wisdomCategories.find(c => c.value === knowledge.categoryId)?.label || '未分类'}
|
|
|
+ {knowledge.category.name || '未分类'}
|
|
|
</span>
|
|
|
)}
|
|
|
{tags.map((tag, index) => (
|