From 11cff9963eb44b616b0898963dce28efd0ffe6f0 Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Mon, 10 Nov 2025 19:43:22 +0000 Subject: [PATCH] completionId: cgen-db5b4f2830ae47cba3b2479ba3eff2ed cgen-db5b4f2830ae47cba3b2479ba3eff2ed --- client/pages/DevLink.tsx | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/client/pages/DevLink.tsx b/client/pages/DevLink.tsx index 10094033..21665e5e 100644 --- a/client/pages/DevLink.tsx +++ b/client/pages/DevLink.tsx @@ -4,9 +4,38 @@ import { Badge } from "@/components/ui/badge"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Users, Briefcase, Star, Zap } from "lucide-react"; import { useNavigate } from "react-router-dom"; +import { useEffect, useState, useRef } from "react"; +import LoadingScreen from "@/components/LoadingScreen"; +import { aethexToast } from "@/lib/aethex-toast"; export default function DevLink() { const navigate = useNavigate(); + const [isLoading, setIsLoading] = useState(true); + const toastShownRef = useRef(false); + + useEffect(() => { + const timer = setTimeout(() => { + setIsLoading(false); + if (!toastShownRef.current) { + aethexToast.system("Dev-Link platform loaded"); + toastShownRef.current = true; + } + }, 900); + + return () => clearTimeout(timer); + }, []); + + if (isLoading) { + return ( + + ); + } return (