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