import { isTestServer } from "./hooks/useDomainDefine";

export const generateHubWalletRequestURL = ({
    wayback,
    action,
    dif,
    userid,
    additionalinformation,
    token
}:{
    wayback?: string;
    action: "topupwallet" | "createquizcc" | "buy";
    dif: string;
    userid: string;
    additionalinformation?: string;
    token: string;
}) => {
    let currentDomain = window.location.host;
    if (currentDomain === "localhost") currentDomain += ":3000";
    
console.log("Я здесь для отладки и спешу сообщить, что деплой был успешно завершен!")

    // Используем более надежный способ генерации URL
    const baseUrl = `http://${isTestServer ? "s" : ""}hub.pena.digital/anyservicepayment`;
    const params = new URLSearchParams({
        fromdomain: currentDomain,
        action: action,
        dif: dif,
        userid: userid,
        sec: token
    });
    
    if (additionalinformation) params.append('additionalinformation', additionalinformation);
    if (wayback) params.append('wayback', wayback);
    
    let url = `${baseUrl}?${params.toString()}`;
    
    // Для продакшена раскомментировать эту строку:
    // let url = `https://${isTestServer ? "s" : ""}hub.pena.digital/payment?${params.toString()}`;
    
    return url;
}