hide public IP if unit doesn't have one

tested thru redeploying the services. works well for me and simplifies the display nicely