корректный перевод на АИ настройку квиза после оплаты
Some checks failed
Deploy / CreateImage (push) Failing after 58s
Deploy / DeployService (push) Has been skipped

This commit is contained in:
Nastya 2025-07-20 15:25:48 +03:00
parent 33b695ef13
commit 05f2fc33f9
2 changed files with 31 additions and 3 deletions

@ -242,7 +242,7 @@ export default function PersonalizationAI() {
if (payError?.includes("insufficient funds") || payError?.includes("Payment Required")) { if (payError?.includes("insufficient funds") || payError?.includes("Payment Required")) {
var link = document.createElement("a"); var link = document.createElement("a");
link.href = generateHubWalletRequestURL({ link.href = generateHubWalletRequestURL({
wayback: "edit", wayback: "personalization-ai",
action: "buy", action: "buy",
dif: "50000", dif: "50000",
userid: userId, userid: userId,

@ -28,6 +28,14 @@ export const useAfterPay = () => {
let URLadditionalinformation = searchParams.get("additionalinformation");//его токен let URLadditionalinformation = searchParams.get("additionalinformation");//его токен
useEffect(() => { useEffect(() => {
console.log("useAutoPay: Processing return from payment", {
URLaction,
URLuserId,
URLadditionalinformation,
userId,
wayback: searchParams.get("wayback")
});
setSearchParams({}, { replace: true }); setSearchParams({}, { replace: true });
if (userId && URLuserId && userId === URLuserId) { if (userId && URLuserId && userId === URLuserId) {
@ -53,12 +61,32 @@ export const useAfterPay = () => {
//Покупка ИИ тарифа из настройки квиза ИИ вкладки //Покупка ИИ тарифа из настройки квиза ИИ вкладки
if (location.pathname === "/personalization-ai") { if (URLaction === "buy" && URLadditionalinformation) {
const quizId = Number(URLadditionalinformation); const quizId = Number(URLadditionalinformation);
console.log("useAutoPay: Processing AI tariff purchase", {
quizId,
wayback: searchParams.get("wayback")
});
if (quizId) { if (quizId) {
setEditQuizId(Number(quizId)); //Выбираем квиз setEditQuizId(Number(quizId)); //Выбираем квиз
setCurrentStep(17); // Шаг для персонализации AI setCurrentStep(17); // Шаг для персонализации AI
navigate("/personalization-ai"); //Непосредственно переход
// Проверяем wayback параметр для определения куда переходить
const wayback = searchParams.get("wayback");
if (wayback === "edit") {
console.log("useAutoPay: Navigating to /edit first, then /personalization-ai");
// Сначала переходим на /edit, затем на /personalization-ai
navigate("/edit");
// Используем setTimeout чтобы дать время для загрузки /edit
setTimeout(() => {
navigate("/personalization-ai");
}, 100);
} else {
console.log("useAutoPay: Direct navigation to /personalization-ai");
// Прямой переход на /personalization-ai
navigate("/personalization-ai");
}
} }
} }