From 6318621cc07401fae7c71658d779af6bb60b1d74 Mon Sep 17 00:00:00 2001 From: Dao Duc Date: Mon, 2 Feb 2026 16:42:40 +0700 Subject: [PATCH] update 2/2/2026 --- .../product/Category/Banner/index.tsx | 2 +- .../product/detail/article/index.tsx | 138 ------ .../product/detail/articles/index.tsx | 17 + .../detail/{button => buttons}/index.tsx | 0 .../product/detail/comment/index.tsx | 161 ------- .../product/detail/comments/CommentList.tsx | 36 ++ .../product/detail/comments/Form.tsx | 16 + .../product/detail/comments/index.tsx | 40 ++ .../{image => images}/PhotoSwipeImage.tsx | 0 .../detail/{image => images}/index.tsx | 0 src/components/product/detail/index.tsx | 85 ++-- .../product/detail/review/index.tsx | 227 ---------- .../product/detail/reviews/Form.jsx | 101 +++++ .../product/detail/reviews/ReviewList.tsx | 38 ++ .../product/detail/reviews/StarPercent.tsx | 71 +++ .../product/detail/reviews/index.tsx | 45 ++ .../product/detail/specifications/index.tsx | 5 +- src/components/shared/CommentItem.tsx | 78 ++++ src/components/shared/CommentReply.tsx | 28 ++ src/components/shared/ReviewItem.tsx | 21 + src/data/comments/index.tsx | 219 +++++++++ src/data/productDetail/index.tsx | 379 ++++++++++++++++ src/data/reviews/index.tsx | 416 ++++++++++++++++++ src/lib/slug/resolveProductPage.ts | 3 +- src/lib/utils.tsx | 12 + 25 files changed, 1568 insertions(+), 570 deletions(-) delete mode 100644 src/components/product/detail/article/index.tsx create mode 100644 src/components/product/detail/articles/index.tsx rename src/components/product/detail/{button => buttons}/index.tsx (100%) delete mode 100644 src/components/product/detail/comment/index.tsx create mode 100644 src/components/product/detail/comments/CommentList.tsx create mode 100644 src/components/product/detail/comments/Form.tsx create mode 100644 src/components/product/detail/comments/index.tsx rename src/components/product/detail/{image => images}/PhotoSwipeImage.tsx (100%) rename src/components/product/detail/{image => images}/index.tsx (100%) delete mode 100644 src/components/product/detail/review/index.tsx create mode 100644 src/components/product/detail/reviews/Form.jsx create mode 100644 src/components/product/detail/reviews/ReviewList.tsx create mode 100644 src/components/product/detail/reviews/StarPercent.tsx create mode 100644 src/components/product/detail/reviews/index.tsx create mode 100644 src/components/shared/CommentItem.tsx create mode 100644 src/components/shared/CommentReply.tsx create mode 100644 src/components/shared/ReviewItem.tsx create mode 100644 src/data/comments/index.tsx create mode 100644 src/data/reviews/index.tsx diff --git a/src/components/product/Category/Banner/index.tsx b/src/components/product/Category/Banner/index.tsx index 4c88d13..6af5bfe 100644 --- a/src/components/product/Category/Banner/index.tsx +++ b/src/components/product/Category/Banner/index.tsx @@ -41,7 +41,7 @@ export default function Banner( {id}:any ) { alt={item.name} width={100} height={100} - className="block w-full lazy rounded-[24px]" + className="block w-full rounded-[24px]" unoptimized /> diff --git a/src/components/product/detail/article/index.tsx b/src/components/product/detail/article/index.tsx deleted file mode 100644 index 6a1d761..0000000 --- a/src/components/product/detail/article/index.tsx +++ /dev/null @@ -1,138 +0,0 @@ -export default function Article() { - return ( -
-

Tin tức mới nhất

- {/* limit: 5 */} -
-
- - - -
- -

- Lorem, ipsum dolor sit amet consectetur adipisicing elit. Eum - quidem asperiores provident dicta veniam deleniti eaque - repudiandae cum esse, ducimus officiis quibusdam pariatur - neque voluptates voluptas. Quisquam qui minus dolorum? -

-
-
- Lorem ipsum dolor sit, amet consectetur adipisicing elit. Velit, - obcaecati ducimus veritatis aliquid sunt accusamus unde nisi - nostrum fugit facere illo quos. Ad error suscipit, quidem optio - aut laudantium at! -
-
- - - - Mai Văn Học -
-
-
-
- - - -
- -

- Lorem, ipsum dolor sit amet consectetur adipisicing elit. Eum - quidem asperiores provident dicta veniam deleniti eaque - repudiandae cum esse, ducimus officiis quibusdam pariatur - neque voluptates voluptas. Quisquam qui minus dolorum? -

-
-
- Lorem ipsum dolor sit, amet consectetur adipisicing elit. Velit, - obcaecati ducimus veritatis aliquid sunt accusamus unde nisi - nostrum fugit facere illo quos. Ad error suscipit, quidem optio - aut laudantium at! -
-
- - - - Mai Văn Học -
-
-
-
- - - -
- -

- Lorem, ipsum dolor sit amet consectetur adipisicing elit. Eum - quidem asperiores provident dicta veniam deleniti eaque - repudiandae cum esse, ducimus officiis quibusdam pariatur - neque voluptates voluptas. Quisquam qui minus dolorum? -

-
-
- Lorem ipsum dolor sit, amet consectetur adipisicing elit. Velit, - obcaecati ducimus veritatis aliquid sunt accusamus unde nisi - nostrum fugit facere illo quos. Ad error suscipit, quidem optio - aut laudantium at! -
-
- - - - Mai Văn Học -
-
-
-
- - - -
- -

- Lorem, ipsum dolor sit amet consectetur adipisicing elit. Eum - quidem asperiores provident dicta veniam deleniti eaque - repudiandae cum esse, ducimus officiis quibusdam pariatur - neque voluptates voluptas. Quisquam qui minus dolorum? -

-
-
- Lorem ipsum dolor sit, amet consectetur adipisicing elit. Velit, - obcaecati ducimus veritatis aliquid sunt accusamus unde nisi - nostrum fugit facere illo quos. Ad error suscipit, quidem optio - aut laudantium at! -
-
- - - - Mai Văn Học -
-
-
-
-
- ) -} \ No newline at end of file diff --git a/src/components/product/detail/articles/index.tsx b/src/components/product/detail/articles/index.tsx new file mode 100644 index 0000000..ebda070 --- /dev/null +++ b/src/components/product/detail/articles/index.tsx @@ -0,0 +1,17 @@ +import ArticleItem from "@/components/shared/ArticleItem" + +export default function Article( {item} : any ) { + return ( +
+

Tin tức mới nhất

+ +
+ { + item.slice(0,5).map((item:any) => + + ) + } +
+
+ ) +} \ No newline at end of file diff --git a/src/components/product/detail/button/index.tsx b/src/components/product/detail/buttons/index.tsx similarity index 100% rename from src/components/product/detail/button/index.tsx rename to src/components/product/detail/buttons/index.tsx diff --git a/src/components/product/detail/comment/index.tsx b/src/components/product/detail/comment/index.tsx deleted file mode 100644 index 2b66836..0000000 --- a/src/components/product/detail/comment/index.tsx +++ /dev/null @@ -1,161 +0,0 @@ -export default function Comment() { - return ( -
-
-

0 Bình luận

-
- - - - - - -
-
-
-