"use server";

import { extractDomain } from "../utils/domain";
import { paymentService } from "../services/paymentService";

export async function fetchStripeConnectContextAction(): Promise<string | null> {
  try {
    const domain = await extractDomain();
    const response = await paymentService.fetchStripeConnectContext(domain);

    if (!response.status || !response.data?.stripe_account_id) {
      return null;
    }

    return response.data.stripe_account_id;
  } catch {
    return null;
  }
}
