корректный перевод на АИ настройку квиза после оплаты
This commit is contained in:
parent
33b695ef13
commit
05f2fc33f9
@ -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");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user