visuddhinanda 3 лет назад
Родитель
Сommit
a2eb0d6524
1 измененных файлов с 7 добавлено и 2 удалено
  1. 7 2
      dashboard/src/components/home/ChapterNewList.tsx

+ 7 - 2
dashboard/src/components/home/ChapterNewList.tsx

@@ -1,6 +1,6 @@
 import { Badge, Card, List, Typography } from "antd";
 import { useEffect, useState } from "react";
-import { Link } from "react-router-dom";
+import { Link, useNavigate } from "react-router-dom";
 import { get } from "../../request";
 import { IChapterData, IChapterListResponse } from "../api/Corpus";
 import StudioName from "../auth/StudioName";
@@ -9,6 +9,7 @@ const { Title, Text, Paragraph } = Typography;
 
 const Widget = () => {
   const [listData, setListData] = useState<ChapterData[]>([]);
+  const navigate = useNavigate();
   useEffect(() => {
     get<IChapterListResponse>(`/v2/progress?view=chapter&limit=4&lang=zh`).then(
       (json) => {
@@ -59,11 +60,15 @@ const Widget = () => {
               hoverable
               bordered={false}
               style={{ width: "100%", borderRadius: 20 }}
+              onClick={(e) => {
+                navigate(
+                  `/article/chapter/${item.book}-${item.paragraph}_${item.channel.id}`
+                );
+              }}
             >
               <Title level={5}>
                 <Link
                   to={`/article/chapter/${item.book}-${item.paragraph}_${item.channel.id}`}
-                  target="_blank"
                 >
                   {item.title ? item.title : item.paliTitle}
                 </Link>