diff --git a/lib/pages/manage_account.dart b/lib/pages/manage_account.dart index cf81211..cbc4005 100644 --- a/lib/pages/manage_account.dart +++ b/lib/pages/manage_account.dart @@ -34,7 +34,7 @@ class ManageAccountPage extends HookWidget { final site = await LemmyApiV3(instanceHost).run(GetSite( auth: accountStore.userDataFor(instanceHost, username)!.jwt.raw)); - return site.myUser!; + return site.myUser!.localUserView; }); void _openMoreMenu() { diff --git a/lib/stores/accounts_store.dart b/lib/stores/accounts_store.dart index a7140c8..26e06e9 100644 --- a/lib/stores/accounts_store.dart +++ b/lib/stores/accounts_store.dart @@ -191,12 +191,13 @@ class AccountsStore extends ChangeNotifier { usernameOrEmail: usernameOrEmail, password: password, )); - final userData = - await lemmy.run(GetSite(auth: jwt.raw)).then((value) => value.myUser!); + final userData = await lemmy + .run(GetSite(auth: jwt.raw)) + .then((value) => value.myUser!.localUserView.person); - accounts[instanceHost]![userData.person.name] = UserData( + accounts[instanceHost]![userData.name] = UserData( jwt: jwt, - userId: userData.person.id, + userId: userData.id, ); await _assignDefaultAccounts(); diff --git a/lib/stores/config_store.dart b/lib/stores/config_store.dart index 837a755..70599b6 100644 --- a/lib/stores/config_store.dart +++ b/lib/stores/config_store.dart @@ -119,7 +119,7 @@ class ConfigStore extends ChangeNotifier { Future importLemmyUserSettings(Jwt token) async { final site = await LemmyApiV3(token.payload.iss).run(GetSite(auth: token.raw)); - copyLemmyUserSettings(site.myUser!.localUser); + copyLemmyUserSettings(site.myUser!.localUserView.localUser); } static Future load() async {