[BUG] Moon Phase glance info incorrect

This bug already reported in

https://forums.garmin.com/sports-fitness/running-multisport/f/forerunner-965/400592/bug-moon-phase-app-incorrect-status-and-other-bugs

This bug still exists in software version 22.24.

The upcoming moonset time is expected to be printed in Moon Phase glance when the moon is in the sky (above horizon). However, the error cases are:

  • When the moon is in the sky and before midnight, Moon Phase glance prints the upcoming moonset time but the word "moonrise" is printed incorrectly.
  • When the moon is in the sky and after midnight, Moon Phase glance prints the upcoming moonrise time, but the moon is still in the sky.
  • On the day that there is only moonrise time, the Moon Phase glance horizontal color bar has no light-blue color part.

The error cases happen 

  • on all the days of 2nd and 3rd quarter of a moon cycle, or
  • the days moonset time earlier than moonrise time, the day that there is only moonset time, and the day that there is only moonrise time, or
  • all the days on which the moon is in the sky (above horizon) at midnight