She also banned Robert Spencer and Pamela Geller.
Yes, she did. And given her position and British law, she was right to do so. That’s why their appeal to the Court of Appeal failed.
The Home Secretary has a duty to uphold British law whether they agree with it or not. I don’t know if she agreed in that case, but the decision was right in law and that’s her job.