import 'package:flutter/material.dart'; import 'models/exercise.dart'; import 'utils/permissions_utils.dart'; import 'widgets/pose_detector.dart'; class ExerciseValidationPage extends StatelessWidget { final Exercise exercise; const ExerciseValidationPage({required this.exercise, Key? key}) : super(key: key); @override Widget build(BuildContext context) { return Scaffold( body: FutureBuilder( future: PermissionUtils.determineCameraPermission(), builder: ((context, snapshot) { if (snapshot.connectionState == ConnectionState.waiting) { return const Center(child: CircularProgressIndicator()); } if (snapshot.hasError) { return Center(child: Text(snapshot.error.toString())); } return PoseDetector( exercise: exercise, ); }), ), ); } }