component.tabs: update