diff --git a/apps/blogai/components/article/card.tsx b/apps/blogai/components/article/card.tsx index 6e00344..fce6ea7 100644 --- a/apps/blogai/components/article/card.tsx +++ b/apps/blogai/components/article/card.tsx @@ -11,7 +11,7 @@ import React from "react"; import { FadeIn, FadeInStagger } from "../landing/fade-in"; import { useTranslation } from "react-i18next"; import { truncateString } from "@/lib/utils"; - +import { CloudDownload } from 'lucide-react'; interface CardProps { image: string; title: string; @@ -98,21 +98,31 @@ export const Card: React.FC = (articleData) => { /> {/* 🔥 只有当 model_parameter 没有值时显示叹号 */} - {(!articleData.model_parameter) && ( + {/* {(!articleData.model_parameter) && (
!
+ )} */} + {(!articleData.model_parameter) && ( +
+ +
)} - diff --git a/apps/blogai/components/header.tsx b/apps/blogai/components/header.tsx index 5c5a9bf..afe5b4a 100644 --- a/apps/blogai/components/header.tsx +++ b/apps/blogai/components/header.tsx @@ -170,6 +170,8 @@ export function DetailPageHeader({ data }: { data: any }) { const { t } = useTranslation(); + const hasNonEmptyExtraData = data?.extra_data && typeof data.extra_data === 'object' && !Array.isArray(data.extra_data) && Object.keys(data.extra_data).length > 0; + const initWebSocket = async (userName: string, id: number) => { if (socketRef.current) socketRef.current.close(); @@ -486,11 +488,11 @@ export function DetailPageHeader({ data }: { data: any }) {
- {data?.extra_data && typeof data.extra_data === 'object' && Object.keys(data.extra_data).length > 0 && ( + {hasNonEmptyExtraData && (