diff --git a/src/app/(pages)/desa/[sub]/page.tsx b/src/app/(pages)/desa/[sub]/page.tsx index 68bde865..eeeb31a4 100644 --- a/src/app/(pages)/desa/[sub]/page.tsx +++ b/src/app/(pages)/desa/[sub]/page.tsx @@ -1,5 +1,8 @@ -export default function Page({ params }: { params: { sub: string } }) { + + +export default async function Page({ params }: { params: Promise<{ sub: string }> }) { + const { sub } = await params return
- {params.sub} + {sub}
} \ No newline at end of file diff --git a/src/app/(pages)/ekonomi/page.tsx b/src/app/(pages)/ekonomi/page.tsx index 870674ed..71ce5a0b 100644 --- a/src/app/(pages)/ekonomi/page.tsx +++ b/src/app/(pages)/ekonomi/page.tsx @@ -1,7 +1,8 @@ import { Stack } from "@mantine/core"; -export default function Page({ params }: { params: { sub: string } }) { +export default async function Page({ params }: { params: Promise<{ sub: string }> }) { + const { sub } = await params return - {params.sub} + {sub} } \ No newline at end of file diff --git a/src/app/(pages)/inovasi/[sub]/page.tsx b/src/app/(pages)/inovasi/[sub]/page.tsx index 9b5f43e3..49ba22d7 100644 --- a/src/app/(pages)/inovasi/[sub]/page.tsx +++ b/src/app/(pages)/inovasi/[sub]/page.tsx @@ -1,7 +1,6 @@ -export default function Page({ params }: { params: { sub: string } }) { - return ( -
-

{params.sub}

-
- ); +export default async function Page({ params }: { params: Promise<{ sub: string }> }) { + const { sub } = await params + return
+ {sub} +
} \ No newline at end of file diff --git a/src/app/(pages)/keamanan/[sub]/page.tsx b/src/app/(pages)/keamanan/[sub]/page.tsx index ad3d710f..ff84e5a3 100644 --- a/src/app/(pages)/keamanan/[sub]/page.tsx +++ b/src/app/(pages)/keamanan/[sub]/page.tsx @@ -1,7 +1,8 @@ -export default function Page({ params }: { params: { sub: string } }) { +export default async function Page({ params }: { params: Promise<{ sub: string }> }) { + const { sub } = await params return (
-

{params.sub}

+

{sub}

); } \ No newline at end of file diff --git a/src/app/(pages)/kesehatan/[sub]/page.tsx b/src/app/(pages)/kesehatan/[sub]/page.tsx index 8e92ba69..2721c2b1 100644 --- a/src/app/(pages)/kesehatan/[sub]/page.tsx +++ b/src/app/(pages)/kesehatan/[sub]/page.tsx @@ -1,7 +1,8 @@ -export default function Page() { +export default async function Page({ params }: { params: Promise<{ sub: string }> }) { + const { sub } = await params return (
-

Keamanan

+ {sub}
); } \ No newline at end of file diff --git a/src/app/(pages)/lingkungan/[sub]/page.tsx b/src/app/(pages)/lingkungan/[sub]/page.tsx index 9b5f43e3..70b0d940 100644 --- a/src/app/(pages)/lingkungan/[sub]/page.tsx +++ b/src/app/(pages)/lingkungan/[sub]/page.tsx @@ -1,7 +1,8 @@ -export default function Page({ params }: { params: { sub: string } }) { - return ( -
-

{params.sub}

-
- ); + + +export default async function Page({ params }: { params: Promise<{ sub: string }> }) { + const { sub } = await params + return
+ {sub} +
} \ No newline at end of file diff --git a/src/app/(pages)/lingkungan/page.tsx b/src/app/(pages)/lingkungan/page.tsx index 870674ed..82fa317e 100644 --- a/src/app/(pages)/lingkungan/page.tsx +++ b/src/app/(pages)/lingkungan/page.tsx @@ -1,7 +1,7 @@ import { Stack } from "@mantine/core"; -export default function Page({ params }: { params: { sub: string } }) { +export default function Page() { return - {params.sub} + lingkungan } \ No newline at end of file diff --git a/src/app/(pages)/pendidikan/[sub]/page.tsx b/src/app/(pages)/pendidikan/[sub]/page.tsx index ad3d710f..ff84e5a3 100644 --- a/src/app/(pages)/pendidikan/[sub]/page.tsx +++ b/src/app/(pages)/pendidikan/[sub]/page.tsx @@ -1,7 +1,8 @@ -export default function Page({ params }: { params: { sub: string } }) { +export default async function Page({ params }: { params: Promise<{ sub: string }> }) { + const { sub } = await params return (
-

{params.sub}

+

{sub}

); } \ No newline at end of file diff --git a/src/app/animate/page.tsx b/src/app/animate/page.tsx deleted file mode 100644 index ffb20690..00000000 --- a/src/app/animate/page.tsx +++ /dev/null @@ -1,128 +0,0 @@ -"use client" - -import { - motion, - MotionValue, - useScroll, - useSpring, - useTransform, -} from "motion/react" -import { useRef } from "react" - -function useParallax(value: MotionValue, distance: number) { - return useTransform(value, [0, 1], [-distance, distance]) -} - -function Image({ id }: { id: number }) { - const ref = useRef(null) - const { scrollYProgress } = useScroll({ target: ref }) - const y = useParallax(scrollYProgress, 300) - - return ( -
-
- A London skyscraper -
- {`#00${id}`} -
- ) -} - -export default function Parallax() { - const { scrollYProgress } = useScroll() - const scaleX = useSpring(scrollYProgress, { - stiffness: 100, - damping: 30, - restDelta: 0.001, - }) - - return ( -
- {[1, 2, 3, 4, 5].map((image) => ( - - ))} - - -
- ) -} - -/** - * ============== Styles ================ - */ - -function StyleSheet() { - return ( - - ) -}