JSFiddle - React, Tailwind, and code Playground

JavaScript

let file = true

function asyncTimeout(resolver){
	return new Promise(resolver) 
}

async function sendMessage(){

       	console.log("Before setTimeout")

        if(file){
        
          await asyncTimeout((resolve, reject) => {
            setTimeout( function() {
            	console.log("Timeout finished!")
              resolve()
            }, 3800) 
          })
             
        }
        
        console.log("After setTimeout")
}


sendMessage()