+ | URLSearchParams
+ | undefined;
}
diff --git a/features/oauth-callback/ui/LoadingProcess.tsx b/features/oauth-callback/ui/LoadingProcess.tsx
index fe0748c..d873dcf 100644
--- a/features/oauth-callback/ui/LoadingProcess.tsx
+++ b/features/oauth-callback/ui/LoadingProcess.tsx
@@ -1,22 +1,21 @@
"use client";
import { CircularProgress } from "@heroui/react";
-import React, { useEffect } from "react";
-import { ParamProps } from "../types/ParamProps";
+import React, { useEffect, useRef } from "react";
import { SendCallbackToServer } from "../lib/sendCallbackToServer";
-const LoadingProcess = ({ callbackData }: { callbackData: ParamProps }) => {
+const LoadingProcess = () => {
+ const calledRef = useRef(false);
useEffect(() => {
+ if (calledRef.current) return;
+ calledRef.current = true;
+
(async () => {
try {
- const response = await SendCallbackToServer(callbackData);
- console.log(
- `Callback data sent to server successfully: ${JSON.stringify(
- response
- )}`
- );
+ await SendCallbackToServer(window.location.search);
+ window.close();
} catch (error) {
- console.error("Error during loading process:", error);
+ console.log(error);
}
})();
}, []);
@@ -28,9 +27,6 @@ const LoadingProcess = ({ callbackData }: { callbackData: ParamProps }) => {
Your request is being processed
-
- {JSON.stringify(callbackData)}
-
);
diff --git a/shared/api/connector.ts b/shared/api/connector.ts
index 4f008f6..aceb73a 100644
--- a/shared/api/connector.ts
+++ b/shared/api/connector.ts
@@ -8,4 +8,5 @@ export const api = ky.create({
headers: {
access_token: process.env.MAIN_BACKEND_API_KEY,
},
+ retry: 0,
});