All files / src/app/onboarding/status page.tsx

100% Statements 7/7
50% Branches 1/2
100% Functions 3/3
100% Lines 7/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28              1x 1x 1x   1x     1x     1x       1x            
"use client";
 
import { useEffect } from "react";
import { useRouter, useSearchParams } from "next/navigation";
import { Suspense } from "react";
 
function Redirector() {
  const router = useRouter();
  const searchParams = useSearchParams();
  const tenantId = searchParams.get("tenantId");
 
  useEffect(() => {
    // Status is now shown inline on the onboarding page.
    // Redirect there, preserving tenantId for scroll/expand context.
    router.replace("/onboarding" + (tenantId ? "?tenantId=" + tenantId : ""));
  }, [router, tenantId]);
 
  return null;
}
 
export default function OnboardingStatusRedirect() {
  return (
    <Suspense fallback={null}>
      <Redirector />
    </Suspense>
  );
}