refactor: remove query params for connector popup and improve connector callback URLs

This commit is contained in:
Anish Sarkar 2026-03-18 16:08:30 +05:30
parent 9c93d32f20
commit c343368456
18 changed files with 367 additions and 733 deletions

View file

@ -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>
);
}