diff --git a/app/[locale]/(public)/(polda)/polda/[polda_name]/page.tsx b/app/[locale]/(public)/(polda)/polda/[polda_name]/page.tsx index 8177d8a9..b8a66318 100644 --- a/app/[locale]/(public)/(polda)/polda/[polda_name]/page.tsx +++ b/app/[locale]/(public)/(polda)/polda/[polda_name]/page.tsx @@ -14,6 +14,9 @@ import ContactUsKaltara from "@/components/landing-page/landing-polda-kaltara/co import NewsTickerKaltara from "../../tbnews/[polda_name]/components/news-tickers-kaltara"; import ContentCategoryKaltara from "@/components/landing-page/landing-polda-kaltara/content-category-kaltara"; import HeroNew from "@/components/landing-page/hero-new"; +import Navbar from "@/components/landing-page/navbar"; +import SearchSection from "@/components/landing-page/search-section"; +import Footer from "@/components/landing-page/footer"; const page = () => { const params = useParams(); @@ -31,13 +34,21 @@ const page = () => { ) : ( + //
+ // {/* */} + // + // + // + // + // + //
- {/* */} + - - - - +
+ +
+
); }; diff --git a/app/[locale]/page.tsx b/app/[locale]/page.tsx index a9ed36a2..81b1ff9b 100644 --- a/app/[locale]/page.tsx +++ b/app/[locale]/page.tsx @@ -1,18 +1,11 @@ "use client"; import SearchSection from "@/components/landing-page/search-section"; -import NewContent from "@/components/landing-page/new-content"; -import PopularContent from "@/components/landing-page/popular-content"; -import ContentCategory from "@/components/landing-page/content-category"; -import Coverage from "@/components/landing-page/coverage"; -import Hero from "@/components/landing-page/hero"; import Footer from "@/components/landing-page/footer"; -import Division from "@/components/landing-page/division"; import Navbar from "@/components/landing-page/navbar"; import { ReactLenis } from "@studio-freight/react-lenis"; import MountedProvider from "@/providers/mounted.provider"; -import NewsTicker from "@/components/landing-page/news-tickers"; -import AreaCoverageWorkUnits from "@/components/landing-page/area-coverage-and-work-units"; + import HeroNew from "@/components/landing-page/hero-new"; const Home = ({ params: { locale } }: { params: { locale: string } }) => { diff --git a/components/landing-page/scrollable-content-polda.tsx b/components/landing-page/scrollable-content-polda.tsx new file mode 100644 index 00000000..04e85cec --- /dev/null +++ b/components/landing-page/scrollable-content-polda.tsx @@ -0,0 +1,113 @@ +import search from "@/app/[locale]/(protected)/app/chat/components/search"; +import { useTranslations } from "next-intl"; +import { useParams, useRouter } from "next/navigation"; +import router from "next/router"; +import React, { useEffect, useState } from "react"; +import { Icon } from "@iconify/react/dist/iconify.js"; +import { Select, SelectContent, SelectGroup, SelectItem, SelectTrigger, SelectValue } from "../ui/select"; +import Image from "next/image"; +import { getHeroData } from "@/service/landing/landing"; +import { title } from "process"; +import { htmlToString } from "@/utils/globals"; +import { Link } from "@/i18n/routing"; + +const ScrollableContentPolda = () => { + const [contentType, setContentType] = useState("all"); + const [search, setSearch] = useState(""); + const router = useRouter(); + const params = useParams(); + const locale = params?.locale; + const t = useTranslations("LandingPage"); + const poldaName: any = params?.polda_name; + const [content, setContent] = useState(); + useEffect(() => { + async function fetchCategories() { + const url = "https://netidhub.com/api/csrf"; + + try { + const response = await fetch(url); + + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); + } + + const data = await response.json(); + return data; + } catch (error) { + console.error("Fetch error: ", error); + } + } + + fetchCategories(); + initFetch(); + }, []); + + const initFetch = async () => { + const response = await getHeroData(); + console.log(response); + let data = response?.data?.data?.content; + + setContent(data); + }; + return ( + <> +
+

+ + {t("welcome")} DI POLDA {poldaName?.replace("-", " ")} + + +  {t("download")} {t("coverage")} + {" "} +

+
+
+

{t("officialCoverage")}

+ +
+
+ +
+ + + + + + setSearch(e.target.value)} /> +
+
+ +
+
+ + ); +}; + +export default ScrollableContentPolda; diff --git a/components/landing-page/search-section.tsx b/components/landing-page/search-section.tsx index 499dc97b..6ae4e6c1 100644 --- a/components/landing-page/search-section.tsx +++ b/components/landing-page/search-section.tsx @@ -11,6 +11,7 @@ import ContentCategory from "./content-category"; import AreaCoverageWorkUnits from "./area-coverage-and-work-units"; import EventCalender from "./event-calender"; import UserSurveyBox from "./survey-box"; +import ScrollableContentPolda from "./scrollable-content-polda"; const LeftBanner = () => (
@@ -38,10 +39,10 @@ const SearchSection = () => {
- - - - + + + +