корректный перевод на АИ настройку квиза после оплаты
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")) {
|
||||
var link = document.createElement("a");
|
||||
link.href = generateHubWalletRequestURL({
|
||||
wayback: "edit",
|
||||
wayback: "personalization-ai",
|
||||
action: "buy",
|
||||
dif: "50000",
|
||||
userid: userId,
|
||||
|
@ -28,6 +28,14 @@ export const useAfterPay = () => {
|
||||
let URLadditionalinformation = searchParams.get("additionalinformation");//его токен
|
||||
|
||||
useEffect(() => {
|
||||
console.log("useAutoPay: Processing return from payment", {
|
||||
URLaction,
|
||||
URLuserId,
|
||||
URLadditionalinformation,
|
||||
userId,
|
||||
wayback: searchParams.get("wayback")
|
||||
});
|
||||
|
||||
setSearchParams({}, { replace: true });
|
||||
|
||||
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);
|
||||
console.log("useAutoPay: Processing AI tariff purchase", {
|
||||
quizId,
|
||||
wayback: searchParams.get("wayback")
|
||||
});
|
||||
|
||||
if (quizId) {
|
||||
setEditQuizId(Number(quizId)); //Выбираем квиз
|
||||
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