show offline overlay for maintenance

This commit is contained in:
gabrielburnworth 2017-12-12 16:38:12 -08:00
parent c86fe77d16
commit b53a1ddefb

View file

@ -11,8 +11,9 @@ export interface MBOProps {
}
export function MustBeOnline({ children, hideBanner, lockOpen, status }: MBOProps) {
const banner = !hideBanner ? "banner" : "";
if (lockOpen || (status && (status !== "unknown"))) {
const banner = hideBanner ? "" : "banner";
const online = status && !["unknown", "maintenance"].includes(status);
if (online || lockOpen) {
return <div> {children} </div>;
} else {
return <div className={`unavailable ${banner}`}> {children} </div>;