осталось добавить пополнение счёта
This commit is contained in:
parent
918b6bf145
commit
eb5f8168c8
@ -38,16 +38,9 @@ export default function PersonalizationAI() {
|
||||
};
|
||||
|
||||
const checkPrivileges = async () => {
|
||||
// TODO: Здесь будет проверка прав пользователя
|
||||
console.log("______________privilegesOfUser");
|
||||
console.log(privilegesOfUser);
|
||||
const [_, addError] = await cartApi.add(tariff);
|
||||
|
||||
if (addError) return;
|
||||
|
||||
|
||||
//Если нам хватает денежек - покупаем тариф
|
||||
const [data, payError] = await cartApi.pay();
|
||||
if (privilegesOfUser?.quizGigaChat && privilegesOfUser.quizGigaChat.amount > 0) {
|
||||
return true;
|
||||
} else return false;
|
||||
};
|
||||
|
||||
const createNewLink = async () => {
|
||||
@ -174,13 +167,37 @@ export default function PersonalizationAI() {
|
||||
setUtmParams(paramString ? `&${paramString}` : "");
|
||||
};
|
||||
|
||||
const startCreate = () => {
|
||||
const startCreate = async () => {
|
||||
setStartCreate(true);
|
||||
if (checkPrivileges()) {
|
||||
const hasPrivileges = await checkPrivileges();
|
||||
if (hasPrivileges) {
|
||||
createNewLink();
|
||||
} else {
|
||||
setIsModalOpen(true);
|
||||
}
|
||||
};
|
||||
|
||||
const tryBuy = () => {
|
||||
alert("старт покупки")
|
||||
/*
|
||||
// Добавляем тариф в корзину
|
||||
const [_, addError] = await cartApi.add(tariff);
|
||||
if (addError) {
|
||||
enqueueSnackbar('Не удалось добавить тариф в корзину', { variant: 'error' });
|
||||
return false;
|
||||
}
|
||||
|
||||
// Пытаемся оплатить
|
||||
const [data, payError] = await cartApi.pay();
|
||||
if (payError) {
|
||||
enqueueSnackbar('Не удалось оплатить тариф', { variant: 'error' });
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
*/
|
||||
}
|
||||
|
||||
return (
|
||||
<>
|
||||
<Container id="PersonalizationAI" maxWidth={false} sx={{ minHeight: "100%", p: "20px", height: " calc(100vh - 80px)", overflow: "auto", pt: "55px" }}>
|
||||
@ -204,7 +221,7 @@ export default function PersonalizationAI() {
|
||||
boxShadow: "none",
|
||||
maxWidth: "796px"
|
||||
}}>
|
||||
<GenderAndAgeSelector
|
||||
<GenderAndAgeSelector
|
||||
gender={gender}
|
||||
age={age}
|
||||
ageError={ageError}
|
||||
@ -282,7 +299,7 @@ export default function PersonalizationAI() {
|
||||
setIsModalOpen(false);
|
||||
setStartCreate(false);
|
||||
}}
|
||||
onCreate={createNewLink}
|
||||
onCreate={tryBuy}
|
||||
/>
|
||||
</>
|
||||
);
|
||||
|
Loading…
Reference in New Issue
Block a user