From 1bf4020b65c695230ae1f862973660901f3e7bc4 Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Tue, 5 Aug 2025 23:38:59 +0000 Subject: [PATCH] Fix toast duplication in ResearchLabs page cgen-d7e8aa3cb8cb497fb9d8c2346db384d0 --- client/pages/ResearchLabs.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/client/pages/ResearchLabs.tsx b/client/pages/ResearchLabs.tsx index 65e0b107..d75e8fac 100644 --- a/client/pages/ResearchLabs.tsx +++ b/client/pages/ResearchLabs.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"; @@ -26,10 +26,15 @@ import { export default function ResearchLabs() { const [isLoading, setIsLoading] = useState(true); + const toastShownRef = useRef(false); + useEffect(() => { const timer = setTimeout(() => { setIsLoading(false); - aethexToast.system("Research & Labs division accessed"); + if (!toastShownRef.current) { + aethexToast.system("Research & Labs division accessed"); + toastShownRef.current = true; + } }, 1000); return () => clearTimeout(timer);