Spaces:
Running
Running
Update src/components/OAuthCallback.tsx
Browse files
src/components/OAuthCallback.tsx
CHANGED
|
@@ -27,12 +27,10 @@ const OAuthCallback: React.FC<OAuthCallbackProps> = ({
|
|
| 27 |
const [status, setStatus] = useState<string>("Authorizing...");
|
| 28 |
const navigate = useNavigate(); // Add this hook
|
| 29 |
|
| 30 |
-
|
| 31 |
-
// Parse parameters from
|
| 32 |
const parseHashParams = () => {
|
| 33 |
-
|
| 34 |
-
const [, queryString] = hash.split('?');
|
| 35 |
-
return new URLSearchParams(queryString || '');
|
| 36 |
};
|
| 37 |
|
| 38 |
const params = parseHashParams();
|
|
|
|
| 27 |
const [status, setStatus] = useState<string>("Authorizing...");
|
| 28 |
const navigate = useNavigate(); // Add this hook
|
| 29 |
|
| 30 |
+
useEffect(() => {
|
| 31 |
+
// Parse parameters from URL search params (OAuth providers send code in query string)
|
| 32 |
const parseHashParams = () => {
|
| 33 |
+
return new URLSearchParams(window.location.search);
|
|
|
|
|
|
|
| 34 |
};
|
| 35 |
|
| 36 |
const params = parseHashParams();
|