I have a conditional within my promise chain that runs an async function and prior to the async function completing it assumes that the condition was met and jumps to return