From 9d4ee9fe5511b4358918dd24f25e684077128d50 Mon Sep 17 00:00:00 2001 From: Nosdiac Date: Fri, 7 Jun 2024 17:18:34 +0530 Subject: [PATCH] added loading page --- src/app/[username]/page.tsx | 2 +- src/app/loading.tsx | 81 ++++++++++++++++++++++++++++++++++ src/components/home/Hero.tsx | 3 +- src/components/ui/skeleton.tsx | 15 +++++++ 4 files changed, 99 insertions(+), 2 deletions(-) create mode 100644 src/app/loading.tsx create mode 100644 src/components/ui/skeleton.tsx diff --git a/src/app/[username]/page.tsx b/src/app/[username]/page.tsx index e9db31a..ba8f718 100644 --- a/src/app/[username]/page.tsx +++ b/src/app/[username]/page.tsx @@ -10,7 +10,7 @@ const page: FC = ({ params }) => { console.log("username inside public page", params.username); return (
- oublic page for showing links {params.username} + Public page for showing links {params.username}
); }; diff --git a/src/app/loading.tsx b/src/app/loading.tsx new file mode 100644 index 0000000..f331d4c --- /dev/null +++ b/src/app/loading.tsx @@ -0,0 +1,81 @@ +import { Skeleton } from "@/components/ui/skeleton" +import { SignedIn, SignedOut } from "@clerk/nextjs" +import { ChevronRight } from "lucide-react" + + +const loading = () => { + return ( +
+
+ + +
+ + {/* Hero Section */} +
+
+

+

+ + + + +

+

+

+

+ + +
+

+ +
+
+ +
+
+
+ +
+
+
+
+ ) +} + +export default loading \ No newline at end of file diff --git a/src/components/home/Hero.tsx b/src/components/home/Hero.tsx index 1c89847..3a17180 100644 --- a/src/components/home/Hero.tsx +++ b/src/components/home/Hero.tsx @@ -4,7 +4,8 @@ import { SignedIn, SignedOut } from "@clerk/nextjs" import { ChevronRight } from 'lucide-react'; -const Hero = () => { +const Hero = async () => { + await new Promise((resolve) => setTimeout(resolve, 4000)) return (