Refactor pulldown interactive component

[#44812673]