components.popup: update