@@ -110,20 +110,22 @@ Item {
110110 objectName: "infographics"
111111 height: narrowMode ? parent.height : 0.75 * parent.height
112112 model: greeterContentLoader.infographicModel
113+ visible: model.label !== ""
113114
114115 property string selectedUser
115− property string infographicUser: AccountsService.statsWelcomeScreen ? selectedUser : ""
116− onInfographicUserChanged: greeterContentLoader.infographicModel.username = infographicUser
117116
118− Component.onCompleted: {
119− selectedUser = greeterContentLoader.model.data(greeterContentLoader.currentIndex, LightDM.UserRoles.NameRole)
120− greeterContentLoader.infographicModel.username = infographicUser
121− greeterContentLoader.infographicModel.readyForDataChange()
117+ Binding {
118+ target: model
119+ property: "username"
120+ value: AccountsService.statsWelcomeScreen ? selectedUser : ""
122121 }
123122
124123 Connections {
125124 target: root
126− onSelected: infographics.selectedUser = greeterContentLoader.model.data(uid, LightDM.UserRoles.NameRole)
125+ onSelected: {
126+ infographics.selectedUser = greeterContentLoader.model.data(uid, LightDM.UserRoles.NameRole);
127+ greeterContentLoader.infographicModel.readyForDataChange();
128+ }
127129 }
128130
129131 anchors {