Why my controller only turns on when it’s on the charging dock?

My son dropped the remote today and it stopped working. When I put it in the charging dock it turns on and says “charging” but when I remove it from the dock it just turn off and nothing works.

I checked the battery connection and it looked fine. Maybe the battery just died but not sure a drop can make that happen…

crwdns2934089:0crwdne2934089:0 crwdns2934093:0crwdne2934093:0

crwdns2934109:0crwdne2934109:0

crwdns2889612:0crwdne2889612:0 0
crwdns2934285:0crwdne2934285:0