Redirect before render

My component continuously check whether a web hook is handled by checking the database. It uses wire:poll for this.

If the web hook is handled the user will be redirected to another page.

class WaitingForConfirmation extends Component
{
    public function hydrate()
    {
        if (auth()->user()->subscribed()) {
            session()->flash('success', 'Your account has been upgraded. Welcome!');

            return redirect()->route('home');
        }
    }

    public function render()
    {
        return view('livewire.waiting-for-confirmation');
    }
}

Currently I check for this in the hydrate method. The problem is that the component will first be rendered and then it will check.

So if the web hook has been handled already the user will still look at this page for a second.

How to check before the component is rendered?