** пробуя следующее Кнопка сначала будет отключена при срабатывании обещания. Он останется отключенным до тех пор, пока обещание не разрешится, а затем снова будет включено. Посоветуйте, пожалуйста, как я застрял здесь и не уверен, что это правильно **
let [enabled] = useState(false);
const getTotal = event => {
enabled = false;
calTotal().then(validateResult => {
// enabled = true;
});
}
<Button
onClick={() => new Promise((resolve) => {
resolve({
getTotal();
})
})}>Get Total</Button>