CircleCI status badge shows FAILED when job is ON HOLD

We use ON HOLD aggressively in our CI process to gatekeep releases from going to production. Every time a build is ON HOLD though, the badge shows as failed

How can we get this badge to show ON HOLD (or even success when holding?)