diff --git a/lib/models/profile.dart b/lib/models/profile.dart index 4998994..a7fb6bb 100644 --- a/lib/models/profile.dart +++ b/lib/models/profile.dart @@ -1,10 +1,10 @@ class Profile { final String username; final int points; + final String id; Profile.fromMap(Map map) : username = map['username'], - points = map['points'] ?? 0; - - Profile(this.username, this.points); + points = map['points'] ?? 0, + id = map['id']; } diff --git a/lib/pages/leaderboard_page.dart b/lib/pages/leaderboard_page.dart index 55c5837..544eda6 100644 --- a/lib/pages/leaderboard_page.dart +++ b/lib/pages/leaderboard_page.dart @@ -1,7 +1,6 @@ import 'package:flutter/material.dart'; +import 'package:maggs_victory_voyage/services/db_helper.dart'; import 'package:provider/provider.dart'; - -import '../models/profile.dart'; import '../services/profiles_provider.dart'; class LeaderboardPage extends StatelessWidget { @@ -15,6 +14,8 @@ class LeaderboardPage extends StatelessWidget { itemCount: leaderboard.length, itemBuilder: (BuildContext context, int index) { return ListTile( + selected: + leaderboard.elementAt(index).id == DbHelper.currentUser!.id, leading: Text((index + 1).toString(), style: Theme.of(context) .textTheme