diff --git a/src/pages/PersonalizationAI/PersonalizationAI.tsx b/src/pages/PersonalizationAI/PersonalizationAI.tsx index bb2bf0d9..8a5b4dd1 100644 --- a/src/pages/PersonalizationAI/PersonalizationAI.tsx +++ b/src/pages/PersonalizationAI/PersonalizationAI.tsx @@ -18,6 +18,8 @@ import { useToken } from "@frontend/kitui"; import { useSWRConfig } from "swr"; import { makeRequest } from "@api/makeRequest"; import { setUserAccount, setCustomerAccount } from "@/stores/user"; +import { quizApi } from "@api/quiz"; +import { setQuizes } from "@root/quizes/actions"; const tariff = "6844b8858258f5cc35791ef7"; export default function PersonalizationAI() { @@ -206,10 +208,10 @@ export default function PersonalizationAI() { setUtmParams(paramString ? `&${paramString}` : ""); }; - console.log("______-------__________---------_____---__--__-__--___------__--_---_--_----__--__-__--_--__--__--_---_______-privilegesOfUser") - console.log(privilegesOfUser) + console.log("______----giga_chat-----__--_---_--_----__--__-__--_--__--__--_---_______-quiz") + console.log(quiz?.giga_chat) const startCreate = async () => { - if (privilegesOfUser?.quizGigaChat && privilegesOfUser.quizGigaChat.amount > 0) { + if (quiz?.giga_chat) { createNewLink(); } else { setIsModalOpen(true); @@ -251,9 +253,25 @@ export default function PersonalizationAI() { //Развращаем товары в корзину inCart(); + //Показываем сообщение об успешной покупке + enqueueSnackbar("Тариф успешно приобретен", { variant: "success" }); + + + // Создаем новую ссылку после обновления данных + await createNewLink(); + + + // Обновляем данные квиза после успешной оплаты + console.log("Обновляем данные квиза после оплаты"); + const [quizes, quizesError] = await quizApi.getList(); + console.log("Получены данные квизов:", quizes); + if (!quizesError) { + setQuizes(quizes); + console.log("Данные квизов обновлены в сторе"); + } else { + console.error("Ошибка при получении данных квизов:", quizesError); + } - // Если покупка прошла успешно, создаем новую ссылку - createNewLink(); }; return (