Too complex. Please simplify.
I don't like too much storing all the data in the UI components as you already have all the data in this.userData.
The appId should be enough to find the title, ...