Răsfoiți Sursa

coverUrl: item.cover_url,

visuddhinanda 2 ani în urmă
părinte
comite
bc74607f72
1 a modificat fișierele cu 18 adăugiri și 3 ștergeri
  1. 18 3
      dashboard/src/components/course/CourseList.tsx

+ 18 - 3
dashboard/src/components/course/CourseList.tsx

@@ -2,7 +2,7 @@
 import { Link } from "react-router-dom";
 import { Link } from "react-router-dom";
 import { useEffect, useState } from "react";
 import { useEffect, useState } from "react";
 
 
-import { Avatar, List, message, Typography } from "antd";
+import { Avatar, List, message, Typography, Image } from "antd";
 import { ICourse } from "../../pages/library/course/course";
 import { ICourse } from "../../pages/library/course/course";
 import { ICourseListResponse } from "../api/Course";
 import { ICourseListResponse } from "../api/Course";
 import { API_HOST, get } from "../../request";
 import { API_HOST, get } from "../../request";
@@ -26,7 +26,7 @@ const CourseListWidget = ({ type }: IWidget) => {
             subtitle: item.subtitle,
             subtitle: item.subtitle,
             teacher: item.teacher,
             teacher: item.teacher,
             intro: item.content,
             intro: item.content,
-            coverUrl: item.cover,
+            coverUrl: item.cover_url,
           };
           };
         });
         });
         setData(course);
         setData(course);
@@ -51,7 +51,22 @@ const CourseListWidget = ({ type }: IWidget) => {
         <List.Item
         <List.Item
           key={item.title}
           key={item.title}
           extra={
           extra={
-            <img width={128} alt="logo" src={API_HOST + "/" + item.coverUrl} />
+            <Image
+              width={128}
+              style={{ borderRadius: 12 }}
+              src={
+                item.coverUrl && item.coverUrl.length > 1
+                  ? item.coverUrl[1]
+                  : undefined
+              }
+              preview={{
+                src:
+                  item.coverUrl && item.coverUrl.length > 0
+                    ? item.coverUrl[0]
+                    : undefined,
+              }}
+              fallback={`${API_HOST}/app/course/img/default.jpg`}
+            />
           }
           }
         >
         >
           <List.Item.Meta
           <List.Item.Meta