mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-06-06 20:15:17 +02:00
refactor: remove query params for connector popup and improve connector callback URLs
This commit is contained in:
parent
9c93d32f20
commit
c343368456
18 changed files with 367 additions and 733 deletions
|
|
@ -0,0 +1,34 @@
|
|||
"use client";
|
||||
|
||||
import { useEffect } from "react";
|
||||
import { useRouter, useSearchParams } from "next/navigation";
|
||||
import { Spinner } from "@/components/ui/spinner";
|
||||
|
||||
const OAUTH_RESULT_KEY = "connector_oauth_result";
|
||||
|
||||
export default function ConnectorCallbackPage({
|
||||
params,
|
||||
}: {
|
||||
params: { search_space_id: string };
|
||||
}) {
|
||||
const router = useRouter();
|
||||
const searchParams = useSearchParams();
|
||||
|
||||
useEffect(() => {
|
||||
const result = {
|
||||
success: searchParams.get("success"),
|
||||
error: searchParams.get("error"),
|
||||
connector: searchParams.get("connector"),
|
||||
connectorId: searchParams.get("connectorId"),
|
||||
};
|
||||
|
||||
sessionStorage.setItem(OAUTH_RESULT_KEY, JSON.stringify(result));
|
||||
router.replace(`/dashboard/${params.search_space_id}/new-chat`);
|
||||
}, [searchParams, router, params.search_space_id]);
|
||||
|
||||
return (
|
||||
<div className="flex items-center justify-center h-screen">
|
||||
<Spinner size="lg" />
|
||||
</div>
|
||||
);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue