One of the downsides to me in the latest app design (I think starting with version 4.3) is that the charging status is on the main page of the app. I used to keep the app open while supercharging and put the phone in my pocket. Recently, when I pulled the phone out of my pocket, I noticed charging stopped a few minutes after I started it. Yea, I got billed for that idle time, but when complaining to Tesla about how it happens, they removed the charge. Bottom line is that it's too easy to accidentally hit the "Stop Charging" button right in the middle of the app page when getting the phone in an out of my pocket. So now I get in the habit of closing the app so that doesn't happen again.
I wish Tesla would have come up a better method to STOP charging so it doesn't happen accidentially. In my case, I would almost never want to stop charging at a supercharger from the app for this very reason of being billed for idle time.
Your solution is probably better than mine, but I say that button should be moved to somewhere else or do something like needing to hold down the button for several seconds to actually stop charging.
I wish Tesla would have come up a better method to STOP charging so it doesn't happen accidentially. In my case, I would almost never want to stop charging at a supercharger from the app for this very reason of being billed for idle time.
Your solution is probably better than mine, but I say that button should be moved to somewhere else or do something like needing to hold down the button for several seconds to actually stop charging.