I have a function called on a submit form
 async solve(e){
        
        const waiter = (args) => new Promise((resolve, reject) => {
            resolve(this.CalculateValues(args))
          })
        e.preventDefault();
        let V=this.state.fields;
        let B =await waiter(V);
            this.setState({
                BrokerFees:B,
                SolveState:"Solve",
            });
  
    }
as you can see in the code I have a function that returns Promise i am using await keyword inside async function still my UI freezes. Please let me know if I am doing something wrong
 
    