diff --git a/src/app/intro/intro-client.tsx b/src/app/intro/intro-client.tsx index b3d2a7c..a2dc838 100644 --- a/src/app/intro/intro-client.tsx +++ b/src/app/intro/intro-client.tsx @@ -6,7 +6,6 @@ import { useCallback, useEffect, useState } from "react"; import Button from "@/components/Componentes/button"; import NetworkImage from "@/components/Componentes/network-image"; import PageHeader from "@/components/Componentes/page-header"; -import ReportActionsSheet from "@/components/Componentes/report-actions-sheet"; import SectionOverlayHost from "@/components/Componentes/section-overlay-host"; import SliderPage from "@/components/Componentes/slider-page"; import VideoPlayer from "@/components/Componentes/video-player"; @@ -32,7 +31,6 @@ export default function IntroClient() { enabled: false, retry: false, }); - const [isReportSheetOpen, setIsReportSheetOpen] = useState(false); const [isSubmitting, setIsSubmitting] = useState(false); const [isPlayerOpen, setIsPlayerOpen] = useState(false); const [isStepsOpen, setIsStepsOpen] = useState(false); @@ -60,20 +58,20 @@ export default function IntroClient() { if (typeof window !== "undefined") { const url = new URL(window.location.href); url.searchParams.set("steps", "open"); - window.history.pushState({ steps: "open" }, "", url.toString()); + window.history.replaceState({ steps: "open" }, "", url.toString()); } }, []); const handleCloseSteps = useCallback(() => { + setIsStepsOpen(false); if (typeof window !== "undefined") { const params = new URLSearchParams(window.location.search); if (params.get("steps") === "open") { - setIsStepsOpen(false); - window.history.back(); - return; + const url = new URL(window.location.href); + url.searchParams.delete("steps"); + window.history.replaceState({}, "", url.toString()); } } - setIsStepsOpen(false); }, []); useHardwareBackHandler(() => { @@ -128,15 +126,7 @@ export default function IntroClient() { return ( <>