|
@@ -1,11 +1,28 @@
|
|
|
"use client";
|
|
|
|
|
|
import ActivityMask from "@/components/Box/ActivityMask";
|
|
|
+import { useRouter } from "@/i18n/routing";
|
|
|
import { useSearchParams } from "next/navigation";
|
|
|
+import { useEffect } from "react";
|
|
|
|
|
|
const Page = () => {
|
|
|
const searchParams = useSearchParams();
|
|
|
const url = decodeURIComponent(`${searchParams}`);
|
|
|
+ const router = useRouter();
|
|
|
+ const handler = (event: MessageEvent) => {
|
|
|
+ if (event.data === "closeMessage") {
|
|
|
+ router.push("/");
|
|
|
+ }
|
|
|
+ };
|
|
|
+ useEffect(() => {
|
|
|
+ // @ts-ignore
|
|
|
+ window.quit = () => {
|
|
|
+ router.push("/");
|
|
|
+ };
|
|
|
+
|
|
|
+ window.addEventListener("message", handler);
|
|
|
+ return () => window.removeEventListener("message", handler);
|
|
|
+ }, []);
|
|
|
|
|
|
return (
|
|
|
<>
|