"use client";

import { useEffect } from "react";
import { ensureCapsearchSession, getCapsearchAuthDebugTrace } from "../lib/capsearchAuth";

export function AuthSessionBridge() {
  useEffect(() => {
    void ensureCapsearchSession().finally(() => {
      void getCapsearchAuthDebugTrace().then((trace) => {
        window.dispatchEvent(new CustomEvent("capsearch-auth-debug", { detail: trace }));
      });
      window.dispatchEvent(new CustomEvent("capsearch-session-updated"));
    });
  }, []);

  return null;
}
