перевод на аи
All checks were successful
Deploy / CreateImage (push) Successful in 11m2s
Deploy / DeployService (push) Successful in 27s

This commit is contained in:
Nastya 2025-06-09 17:26:19 +03:00
parent 9bb69f1ab2
commit 6465652f82
2 changed files with 15 additions and 2 deletions

@ -237,7 +237,7 @@ export default function PersonalizationAI() {
//если денег не хватило
if (payError?.includes("insufficient funds") || payError?.includes("Payment Required")) {
var link = document.createElement("a");
link.href = `https://${isTestServer ? "s" : ""}hub.pena.digital/quizpayment?action=squizpay&dif=50000&data=${token}&userid=${userId}&from=AI`;
link.href = `https://${isTestServer ? "s" : ""}hub.pena.digital/quizpayment?action=squizpay&dif=50000&data=${token}&userid=${userId}&from=AI&wayback=ai_${quiz?.backendId}`;
document.body.appendChild(link);
link.click();
return;

@ -6,6 +6,7 @@ import { useEffect } from "react";
import { redirect, useNavigate, useSearchParams } from "react-router-dom";
import { calcTimeOfReadyPayCart, cancelPayCartProcess, startPayCartProcess, useNotEnoughMoneyAmount } from "@/stores/notEnoughMoneyAmount";
import { startCC } from "@/stores/cc";
import { setEditQuizId, setCurrentStep } from "@root/quizes/actions";
export const useAfterPay = () => {
const navigate = useNavigate();
@ -17,7 +18,19 @@ export const useAfterPay = () => {
const purpose = searchParams.get("purpose");
const paymentUserId = searchParams.get("userid");
const currentCC = searchParams.get("cc");
const wayback = searchParams.get("wayback");
// Обработка wayback параметра
useEffect(() => {
if (wayback) {
const quizId = wayback.split("_")[1];
if (quizId) {
setEditQuizId(Number(quizId));
setCurrentStep(17); // Шаг для персонализации AI
navigate("/edit");
}
}
}, [wayback, navigate]);
useEffect(() => {
//Звёзды сошлись, будем оплачивать корзину
@ -25,7 +38,7 @@ export const useAfterPay = () => {
if (purpose === "paycart") {
setSearchParams({}, { replace: true });
if (currentCC) { startCC() }
if (currentCC) startCC()
(async () => {
//Проверяем можем ли мы оплатить корзину здесь и сейчас