bug fix: inner component cannot be disabled