It's a little weird to have the form in the markup if they cannot submit it. I'd move this conditional outside the form and duplicate the `<button>` code to make things a little cleaner (and to avoid the extra query, or cache lookup after we start caching database queries).