I feel like we should cover this with unit test.

Should be pretty straightforward with fake timers.
Inspiration here: https://github.com/mozilla-b2g/gaia/blob/master/apps/communications/dialer/test/unit/call_screen_test.js#L571