diff --git a/app/(main)/layout.tsx b/app/(main)/layout.tsx index adc9f59..703afde 100644 --- a/app/(main)/layout.tsx +++ b/app/(main)/layout.tsx @@ -1,9 +1,9 @@ -import Buble from '@/components/Buble'; -import Footer from '@/components/Footer'; -import MobileMenu from '@/components/MobileMenu'; -import Nav from '@/components/Nav'; -import GlobalContext from '@/context/GlobalContext'; -import MainProvider from '@/providers/MainProvider'; +import Buble from "@/components/Buble"; +import Footer from "@/components/Footer"; +import MobileMenu from "@/components/MobileMenu"; +import Nav from "@/components/Nav"; +import GlobalContext from "@/context/GlobalContext"; +import MainProvider from "@/providers/MainProvider"; interface IProps { children: React.ReactNode; @@ -17,7 +17,7 @@ const RootLayout = ({ children }: IProps) => {

Turkmen TV

diff --git a/app/(main)/lottery/page.tsx b/app/(main)/lottery/page.tsx index fd598a0..80bf6d4 100644 --- a/app/(main)/lottery/page.tsx +++ b/app/(main)/lottery/page.tsx @@ -16,8 +16,6 @@ const LotteryPage = () => { "not-started" ); - console.log(status); - return (
diff --git a/app/(main)/news/343/page.tsx b/app/(main)/news/343/page.tsx deleted file mode 100644 index 73ff9eb..0000000 --- a/app/(main)/news/343/page.tsx +++ /dev/null @@ -1,86 +0,0 @@ -import { Queries } from '@/api/queries'; -import PageTitle from '@/components/PageTitle'; -import MainNews from '@/components/news/MainNews'; -import NewsGrid from '@/components/news/NewsGrid'; -import Item from '@/components/news/NewsItem'; -import Hydrate from '@/utils/HydrateClient'; -import getQueryClient from '@/utils/getQueryClient'; -import { dehydrate } from '@tanstack/react-query'; -import Image from 'next/image'; -import StaticImage from '@/public/staticPageImage.jpg'; - -export async function generateStaticParams() { - const news = await Queries.getNews(1, { perPage: 20 }); - - return news.data.map((item) => ({ - slug: item.id.toString(), - })); -} - -interface IParams { - params: { - slug: string; - }; -} - -const NewsItemStatic = async ({ params }: IParams) => { - const queryClient = getQueryClient(); - - const dehydratedState = dehydrate(queryClient); - - return ( -
-
- -
-
- {/* */} -
- - {/*

{data?.data.published_at}

*/} -
- -
-
- {'kitaplar'} -
-
- {/*

{data!.data.title}

*/} -

- Mahabat müdirliginiň neşir önümleri: -
1. 3+ we 5+ ýaşly çagalar üçin Zehin soraglary. Bahasy 23 manat; -
2. Çagalar üçin reňkleme kitaplary. Bahasy: 13 manat; -
3. Ulylar üçin "Sözýetim" güýmenjesi. Bahasy: 10 manat; -
4. Çagalara kompýuter programirleme diline giriş "Başarjaň". Bahasy: 38 - manat; -
5. Elwan depderim reňkleme kitaby. Bahasy: 28 manat; -
6. 7 ýaşdan ýokary çagalar üçin niýetlenen erteki kitaplary. Bahasy: 8 - manat; -
-
{' '} - - Satyn almak üçin şu düwmä basyň! - -

-
-
-
-
-
-
-
- ); -}; - -export default NewsItemStatic; diff --git a/app/(main)/news/[slug]/page.tsx b/app/(main)/news/[slug]/page.tsx deleted file mode 100644 index d08c370..0000000 --- a/app/(main)/news/[slug]/page.tsx +++ /dev/null @@ -1,53 +0,0 @@ -import { Queries } from '@/api/queries'; -import PageTitle from '@/components/PageTitle'; -import MainNews from '@/components/news/MainNews'; -import NewsGrid from '@/components/news/NewsGrid'; -import Item from '@/components/news/NewsItem'; -import Hydrate from '@/utils/HydrateClient'; -import getQueryClient from '@/utils/getQueryClient'; -import { dehydrate } from '@tanstack/react-query'; - -export async function generateStaticParams() { - const news = await Queries.getNews(1, { perPage: 20 }); - - return news.data.map((item) => ({ - slug: item.id.toString(), - })); -} - -interface IParams { - params: { - slug: string; - }; -} - -const NewsItem = async ({ params }: IParams) => { - const queryClient = getQueryClient(); - await queryClient.prefetchQuery({ - queryKey: ['news_item', params.slug], - queryFn: () => Queries.getNewsItem(params.slug), - }); - await queryClient.prefetchInfiniteQuery({ - queryKey: ['news', 'infinite'], - queryFn: ({ pageParam = 1 }) => Queries.getNews(pageParam, {}), - }); - - const dehydratedState = dehydrate(queryClient); - - return ( -
-
- -
- -
- -
-
-
-
-
- ); -}; - -export default NewsItem; diff --git a/app/(main)/news/page.tsx b/app/(main)/news/page.tsx deleted file mode 100644 index 9b7e80e..0000000 --- a/app/(main)/news/page.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import { Queries } from '@/api/queries'; -import NewsGrid from '@/components/news/NewsGrid'; -import Hydrate from '@/utils/HydrateClient'; -import getQueryClient from '@/utils/getQueryClient'; -import { dehydrate } from '@tanstack/react-query'; - -const News = async () => { - const queryClient = getQueryClient(); - await queryClient.prefetchInfiniteQuery({ - queryKey: ['news', 'infinite'], - queryFn: ({ pageParam = 1 }) => Queries.getNews(pageParam, {}), - }); - - const dehydratedState = dehydrate(queryClient); - - return ( -
-
-
- - - -
-
-
- ); -}; - -export default News; diff --git a/components/lottery/LotteryWinnersSection.tsx b/components/lottery/LotteryWinnersSection.tsx index 91e4439..3fdfd67 100644 --- a/components/lottery/LotteryWinnersSection.tsx +++ b/components/lottery/LotteryWinnersSection.tsx @@ -37,8 +37,6 @@ const LotteryWinnersSection = ({ const pingIntervalRef = useRef(); const mountedRef = useRef(false); - console.log(isConfettiActive, "isConfettiActive"); - // Initialize winners from lottery data useEffect(() => { if (lotteryData?.data.winners) { @@ -196,13 +194,13 @@ const LotteryWinnersSection = ({
-
+
-
+
diff --git a/components/lottery/countDown/LotteryCountDown.tsx b/components/lottery/countDown/LotteryCountDown.tsx index 1a4667c..8c26bd1 100644 --- a/components/lottery/countDown/LotteryCountDown.tsx +++ b/components/lottery/countDown/LotteryCountDown.tsx @@ -56,8 +56,6 @@ const LotteryCountDown: React.FC = ({ return () => clearInterval(timer); // Clean up interval on component unmount }, [startDate, endDate, lotteryStatus, setLotteryStatus]); - console.log(lotteryStatus); - return (

diff --git a/components/lottery/slotCounter/LotterySlotCounter.tsx b/components/lottery/slotCounter/LotterySlotCounter.tsx index 0b57ef6..5f34d1c 100644 --- a/components/lottery/slotCounter/LotterySlotCounter.tsx +++ b/components/lottery/slotCounter/LotterySlotCounter.tsx @@ -62,7 +62,7 @@ const LotterySlotCounter = ({ )}
({ +// slug: item.id.toString(), +// })); +// } + +// interface IParams { +// params: { +// slug: string; +// }; +// } + +// const NewsItemStatic = async ({ params }: IParams) => { +// const queryClient = getQueryClient(); + +// const dehydratedState = dehydrate(queryClient); + +// return ( +//
+//
+// +//
+//
+// {/* */} +//
+// +// {/*

{data?.data.published_at}

*/} +//
+ +//
+//
+// {'kitaplar'} +//
+//
+// {/*

{data!.data.title}

*/} +//

+// Mahabat müdirliginiň neşir önümleri: +//
1. 3+ we 5+ ýaşly çagalar üçin Zehin soraglary. Bahasy 23 manat; +//
2. Çagalar üçin reňkleme kitaplary. Bahasy: 13 manat; +//
3. Ulylar üçin "Sözýetim" güýmenjesi. Bahasy: 10 manat; +//
4. Çagalara kompýuter programirleme diline giriş "Başarjaň". Bahasy: 38 +// manat; +//
5. Elwan depderim reňkleme kitaby. Bahasy: 28 manat; +//
6. 7 ýaşdan ýokary çagalar üçin niýetlenen erteki kitaplary. Bahasy: 8 +// manat; +//
+//
{' '} +// +// Satyn almak üçin şu düwmä basyň! +// +//

+//
+//
+//
+//
+//
+//
+//
+// ); +// }; + +// export default NewsItemStatic; diff --git a/depricated/news/[slug]/page.tsx b/depricated/news/[slug]/page.tsx new file mode 100644 index 0000000..2dafe36 --- /dev/null +++ b/depricated/news/[slug]/page.tsx @@ -0,0 +1,53 @@ +// import { Queries } from '@/api/queries'; +// import PageTitle from '@/components/PageTitle'; +// import MainNews from '@/components/news/MainNews'; +// import NewsGrid from '@/components/news/NewsGrid'; +// import Item from '@/components/news/NewsItem'; +// import Hydrate from '@/utils/HydrateClient'; +// import getQueryClient from '@/utils/getQueryClient'; +// import { dehydrate } from '@tanstack/react-query'; + +// export async function generateStaticParams() { +// const news = await Queries.getNews(1, { perPage: 20 }); + +// return news.data.map((item) => ({ +// slug: item.id.toString(), +// })); +// } + +// interface IParams { +// params: { +// slug: string; +// }; +// } + +// const NewsItem = async ({ params }: IParams) => { +// const queryClient = getQueryClient(); +// await queryClient.prefetchQuery({ +// queryKey: ['news_item', params.slug], +// queryFn: () => Queries.getNewsItem(params.slug), +// }); +// await queryClient.prefetchInfiniteQuery({ +// queryKey: ['news', 'infinite'], +// queryFn: ({ pageParam = 1 }) => Queries.getNews(pageParam, {}), +// }); + +// const dehydratedState = dehydrate(queryClient); + +// return ( +//
+//
+// +//
+// +//
+// +//
+//
+//
+//
+//
+// ); +// }; + +// export default NewsItem; diff --git a/depricated/news/page.tsx b/depricated/news/page.tsx new file mode 100644 index 0000000..edccddd --- /dev/null +++ b/depricated/news/page.tsx @@ -0,0 +1,29 @@ +// import { Queries } from '@/api/queries'; +// import NewsGrid from '@/components/news/NewsGrid'; +// import Hydrate from '@/utils/HydrateClient'; +// import getQueryClient from '@/utils/getQueryClient'; +// import { dehydrate } from '@tanstack/react-query'; + +// const News = async () => { +// const queryClient = getQueryClient(); +// await queryClient.prefetchInfiniteQuery({ +// queryKey: ['news', 'infinite'], +// queryFn: ({ pageParam = 1 }) => Queries.getNews(pageParam, {}), +// }); + +// const dehydratedState = dehydrate(queryClient); + +// return ( +//
+//
+//
+// +// +// +//
+//
+//
+// ); +// }; + +// export default News; diff --git a/package-lock.json b/package-lock.json index af2d0a3..003c367 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6211,6 +6211,7 @@ "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.3",