UPD: Ещё немного исправлена логика при выводе компонента