Commit fd08a77c authored by Phạm Quang Bảo's avatar Phạm Quang Bảo

.

parent 48de7805
...@@ -28,13 +28,16 @@ export default function Page() { ...@@ -28,13 +28,16 @@ export default function Page() {
{/* Main content */} {/* Main content */}
<main className="lg:col-span-2 bg-background "> <main className="lg:col-span-2 bg-background ">
<div className="pb-5 overflow-hidden"> <div className="pb-5 overflow-hidden">
{allData?.responseData.rows.map((news) => ( {allData?.responseData.rows.length === 0 ? (
<NewsContent <p className="text-center py-4">Không có dữ liệu</p>
key={news.id} ) : (
news={news} allData?.responseData.rows.map((news) => (
link={`${PATHS.mediaInformation}/chuyen-de/${news.id}`} <NewsContent
/> key={news.id}
))} news={news}
link={`${PATHS.mediaInformation}/chuyen-de/${news.id}`}
/>
)))}
<div className="w-full flex justify-center mt-4"> <div className="w-full flex justify-center mt-4">
<Pagination <Pagination
......
...@@ -15,7 +15,7 @@ export default function Page() { ...@@ -15,7 +15,7 @@ export default function Page() {
return ( return (
<div className="min-h-screen container mx-auto p-4"> <div className="min-h-screen container mx-auto p-4">
<div className="w-full flex flex-col gap-5"> <div className="w-full flex flex-col gap-5">
<ListCategory categories={MEDIA_INFORMATION_CATEGORIES} /> <ListCategory categories={MEDIA_INFORMATION_CATEGORIES} />
</div> </div>
</div> </div>
......
...@@ -29,13 +29,16 @@ export default function Page() { ...@@ -29,13 +29,16 @@ export default function Page() {
{/* Main content */} {/* Main content */}
<main className="lg:col-span-2 bg-background "> <main className="lg:col-span-2 bg-background ">
<div className="pb-5 overflow-hidden"> <div className="pb-5 overflow-hidden">
{allData?.responseData.rows.map((news) => ( {allData?.responseData.rows.length === 0 ? (
<NewsContent <p className="text-center py-4">Không có dữ liệu</p>
key={news.id} ) : (
news={news} allData?.responseData.rows.map((news) => (
link={`${PATHS.mediaInformation}/thong-tin-chinh-sach-va-phap-luat/${news.id}`} <NewsContent
/> key={news.id}
))} news={news}
link={`${PATHS.mediaInformation}/thong-tin-chinh-sach-va-phap-luat/${news.id}`}
/>
)))}
<div className="w-full flex justify-center mt-4"> <div className="w-full flex justify-center mt-4">
<Pagination <Pagination
......
...@@ -29,13 +29,16 @@ export default function Page() { ...@@ -29,13 +29,16 @@ export default function Page() {
{/* Main content */} {/* Main content */}
<main className="lg:col-span-2 bg-background "> <main className="lg:col-span-2 bg-background ">
<div className="pb-5 overflow-hidden"> <div className="pb-5 overflow-hidden">
{allData?.responseData.rows.map((news) => ( {allData?.responseData.rows.length === 0 ? (
<NewsContent <p className="text-center py-4">Không có dữ liệu</p>
key={news.id} ) : (
news={news} allData?.responseData.rows.map((news) => (
link={`${PATHS.mediaInformation}/thu-vien-tai-lieu/${news.id}`} <NewsContent
/> key={news.id}
))} news={news}
link={`${PATHS.mediaInformation}/thu-vien-tai-lieu/${news.id}`}
/>
)))}
<div className="w-full flex justify-center mt-4"> <div className="w-full flex justify-center mt-4">
<Pagination <Pagination
......
...@@ -29,13 +29,16 @@ export default function Page() { ...@@ -29,13 +29,16 @@ export default function Page() {
{/* Main content */} {/* Main content */}
<main className="lg:col-span-2 bg-background "> <main className="lg:col-span-2 bg-background ">
<div className="pb-5 overflow-hidden"> <div className="pb-5 overflow-hidden">
{allData?.responseData.rows.map((news) => ( {allData?.responseData.rows.length === 0 ? (
<NewsContent <p className="text-center py-4">Không có dữ liệu</p>
key={news.id} ) : (
news={news} allData?.responseData.rows.map((news) => (
link={`${PATHS.mediaInformation}/tin-doanh-nghiep/${news.id}`} <NewsContent
/> key={news.id}
))} news={news}
link={`${PATHS.mediaInformation}/tin-doanh-nghiep/${news.id}`}
/>
)))}
<div className="w-full flex justify-center mt-4"> <div className="w-full flex justify-center mt-4">
<Pagination <Pagination
......
...@@ -28,13 +28,16 @@ export default function Page() { ...@@ -28,13 +28,16 @@ export default function Page() {
{/* Main content */} {/* Main content */}
<main className="lg:col-span-2 bg-background "> <main className="lg:col-span-2 bg-background ">
<div className="pb-5 overflow-hidden"> <div className="pb-5 overflow-hidden">
{allData?.responseData.rows.map((news) => ( {allData?.responseData.rows.length === 0 ? (
<NewsContent <p className="text-center py-4">Không có dữ liệu</p>
key={news.id} ) : (
news={news} allData?.responseData.rows.map((news) => (
link={`${PATHS.mediaInformation}/tin-kinh-te/${news.id}`} <NewsContent
/> key={news.id}
))} news={news}
link={`${PATHS.mediaInformation}/tin-kinh-te/${news.id}`}
/>
)))}
<div className="w-full flex justify-center mt-4"> <div className="w-full flex justify-center mt-4">
<Pagination <Pagination
......
...@@ -6,13 +6,13 @@ import { MEDIA_INFORMATION_CATEGORIES } from "@constants/categories"; ...@@ -6,13 +6,13 @@ import { MEDIA_INFORMATION_CATEGORIES } from "@constants/categories";
import NewsContent from "@app/dai-dien-gioi-chu/components/card-news"; import NewsContent from "@app/dai-dien-gioi-chu/components/card-news";
import ListFilter from "@app/dai-dien-gioi-chu/components/list-filter"; import ListFilter from "@app/dai-dien-gioi-chu/components/list-filter";
import EventCalendar from "@app/dai-dien-gioi-chu/components/event-calendar"; import EventCalendar from "@app/dai-dien-gioi-chu/components/event-calendar";
import { Pagination} from "@components/base/pagination"; import { Pagination } from "@components/base/pagination";
import Image from "next/image"; import Image from "next/image";
import { useGetNews } from "@api/endpoints/news"; import { useGetNews } from "@api/endpoints/news";
import { PATHS } from "@constants/paths"; import { PATHS } from "@constants/paths";
import { GetNewsResponseType } from "@api/types/NewsPage.type"; import { GetNewsResponseType } from "@api/types/NewsPage.type";
export default function Page() { export default function Page() {
const [submitSearch] = useState(""); const [submitSearch, setSubmitSearch] = useState("");
const [page, setPage] = useState(1); const [page, setPage] = useState(1);
const pageSize = 5; const pageSize = 5;
...@@ -24,19 +24,23 @@ export default function Page() { ...@@ -24,19 +24,23 @@ export default function Page() {
return ( return (
<div className="min-h-screen container mx-auto p-4"> <div className="min-h-screen container mx-auto p-4">
<div className="w-full flex flex-col gap-5"> <div className="w-full flex flex-col gap-5">
<ListCategory categories={MEDIA_INFORMATION_CATEGORIES} /> <ListCategory categories={MEDIA_INFORMATION_CATEGORIES} />
<div className="grid grid-cols-1 lg:grid-cols-3 gap-6"> <div className="grid grid-cols-1 lg:grid-cols-3 gap-6">
{/* Main content */} {/* Main content */}
<main className="lg:col-span-2 bg-background "> <main className="lg:col-span-2 bg-background ">
<div className="pb-5 overflow-hidden"> <div className="pb-5 overflow-hidden">
{allData?.responseData.rows.map((news) => ( {allData?.responseData.rows.length === 0 ? (
<NewsContent <p className="text-center py-4">Không có dữ liệu</p>
key={news.id} ) : (
news={news} allData?.responseData.rows.map((news) => (
link={`${PATHS.mediaInformation}/tin-vcci/${news.id}`} <NewsContent
/> key={news.id}
))} news={news}
link={`${PATHS.mediaInformation}/tin-vcci/${news.id}`}
/>
)))
}
<div className="w-full flex justify-center mt-4"> <div className="w-full flex justify-center mt-4">
<Pagination <Pagination
...@@ -52,8 +56,8 @@ export default function Page() { ...@@ -52,8 +56,8 @@ export default function Page() {
{/* Sidebar */} {/* Sidebar */}
<aside className="space-y-6"> <aside className="space-y-6">
<ListFilter /> <ListFilter onSearch={setSubmitSearch} />
<EventCalendar/> <EventCalendar />
<div className="bg-white border rounded-md overflow-hidden"> <div className="bg-white border rounded-md overflow-hidden">
<div className="w-full h-56 relative bg-gray-100"> <div className="w-full h-56 relative bg-gray-100">
<Image <Image
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment