Хорошо, тогда по другому, что значит не сохранены данные? где должны быть сохранены? и какое условие того что они сохранены? банальная логика
а если функции присвоить свойство которое будет ссылаться на компонент, не получится?
Что именно нужно заблокировать? переход на роут если пользователь не авторизован?
А что ты рендеришь в пропсе component, partnerDetailBlock - это компонент?
А условие при котором ты хочешь приостановить переход? )
Так, а при каком случае она не завершена?