PERF: reduce one view, cleaner pattern for component visibility