I'm updating a legacy(12 y/o) system and one of the requirements is a cta that opens a model which lets the user make multiple selections, aswell as, typing an input that then gets added to a summary of added items. I was just wondering if there was a cleaner design pattern for this use case.