I had exactly the same issue, tried everything people mentioned above. Eventually I downloaded an app to analyse battery performance. Turns out the battery was only holding 16% of its original charge. The phone was less than 2 years old. Now got a pixel 3, won't get another Huawei.