diff --git a/client/pages/MentorshipPrograms.tsx b/client/pages/MentorshipPrograms.tsx index 88287b7a..ee5db2dc 100644 --- a/client/pages/MentorshipPrograms.tsx +++ b/client/pages/MentorshipPrograms.tsx @@ -1,4 +1,4 @@ -import { useState, useEffect } from "react"; +import { useState, useEffect, useRef } from "react"; import Layout from "@/components/Layout"; import { Button } from "@/components/ui/button"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; @@ -32,10 +32,15 @@ export default function MentorshipPrograms() { const [isLoading, setIsLoading] = useState(true); const [selectedTrack, setSelectedTrack] = useState(0); + const toastShownRef = useRef(false); + useEffect(() => { const timer = setTimeout(() => { setIsLoading(false); - aethexToast.system("Mentorship Programs loaded successfully"); + if (!toastShownRef.current) { + aethexToast.system("Mentorship Programs loaded successfully"); + toastShownRef.current = true; + } }, 1000); return () => clearTimeout(timer);