diff --git a/src/components/shared/home/home-news.tsx b/src/components/shared/home/home-news.tsx new file mode 100644 index 0000000..b291613 --- /dev/null +++ b/src/components/shared/home/home-news.tsx @@ -0,0 +1,30 @@ +import { FC } from "react"; +import { cn } from "@/lib/utils"; +import { Loader } from "../loader"; +import { useLangStore } from "@/store/lang"; +import { useNews } from "@/hooks/tanstack/use-news"; +import { NewsCard } from "../news-card"; +import { Container } from "@/components/layout"; + +export const HomeNews: FC = () => { + const lang = useLangStore((state) => state.lang); + + const { data, isPending } = useNews(lang); + + if (isPending) return ; + + return ( + + + + {lang === "en" ? "News" : "Новости"} + + + {data?.map((item) => ( + + ))} + + + + ); +}; diff --git a/src/pages/home.tsx b/src/pages/home.tsx index fa7e007..5613fb7 100644 --- a/src/pages/home.tsx +++ b/src/pages/home.tsx @@ -6,6 +6,7 @@ import { HomeTheme, HomeTime, } from "@/components/shared"; +import { HomeNews } from "@/components/shared/home/home-news"; export default function Home() { return ( @@ -16,6 +17,7 @@ export default function Home() { + ); }