That is not a sentence. It is a subordinate clause.
The present tense places you in a living moment. However, that moment can be in the past, in the present, or in the future. The present tense can be timeless.
The time frame used by a speaker has as much to do with what is going on inside his head as it has to do with reality.
Examples:
"Three plus two equals five." This was true, is true, and will be true. It is timeless.
"Tomorrow I shop for vegetables." The present tense can describe the future. In the speaker's mind, he is already shopping. The word "tomorrow" jumps him into the future. Now that he is there, he can use present tense. You only need to say "tomorrow I will shop for vegetables" if you want to emphasize how certain you are that this will happen.
"Yesterday I ran into Mike. He says "don't I know you from somewhere?". I say, "no". This is technically wrong. If you are taking an English test, you should use past tense. However, people do talk this way. "Yesterday" jumps the speaker into the past. Now that he is there, he describes what he is seeing.
In your clause it would be possible, if you wanted, to use tenses. You could have said
"If your battery will die and an hour of commute will still be remaining, ..."
but nobody talks like that. It sounds weird to use future tense to describe something timeless.