File tree Expand file tree Collapse file tree 2 files changed +16
-1
lines changed
Expand file tree Collapse file tree 2 files changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -151,7 +151,15 @@ class PerAccountStore extends ChangeNotifier {
151151 view.maybeAddMessage (event.message);
152152 }
153153 } else if (event is RealmUserEvent ) {
154- debugPrint ("server event: realm_user" ); // TODO Update our data, and others
154+ debugPrint ("server event: realm_user" );
155+ if (event.person.user_id == user_id) {
156+ String ? new_full_name = event.person.full_name;
157+ if (new_full_name != null ) {
158+ full_name = new_full_name;
159+ notifyListeners ();
160+ }
161+ }
162+ // TODO Update our other data, and that of other users
155163 } else if (event is UnexpectedEvent ) {
156164 debugPrint ("server event: ${jsonEncode (event .toJson ())}" ); // TODO log better
157165 } else {
Original file line number Diff line number Diff line change @@ -57,6 +57,13 @@ class HomePage extends StatelessWidget {
5757 child: Column (children: [
5858 const Text ('🚧 Under construction 🚧' ),
5959 const SizedBox (height: 12 ),
60+ ListenableBuilder (
61+ builder: (BuildContext context, Widget ? child) {
62+ return Text .rich (TextSpan (
63+ text: 'You are: ' ,
64+ children: [bold (store.full_name)]));},
65+ listenable: store,
66+ ),
6067 Text .rich (TextSpan (
6168 text: 'Connected to: ' ,
6269 children: [bold (store.account.realmUrl)])),
You can’t perform that action at this time.
0 commit comments