buildLastExerciseCard method
- UserModel user,
- bool isDark,
- BuildContext context
Last Exercise Card
Implementation
Widget buildLastExerciseCard(UserModel user, bool isDark, BuildContext context) {
final localizations = AppLocalizations.of(context)!;
final statisticsController = StatisticsController();
return FutureBuilder<String?>(
future: statisticsController.getTimeOfLastExercise(user.email, context),
builder: (context, snapshot) {
if (snapshot.connectionState == ConnectionState.waiting) {
return _buildLoadingCard(icon: Icons.schedule);
}
return _styledCard(
icon: Icons.schedule,
iconColor: snapshot.hasData && snapshot.data != null
? tPrimaryColor
: Colors.grey,
title: localizations.tLastExerciseTime,
content: snapshot.data ?? localizations.tNoExercisesAvailable,
isDark: isDark,
);
},
);
}