Update Saqel Platform: 2026-09-12 13:38:49

This commit is contained in:
Hamza-Ayed
2026-09-12 13:38:49 +03:00
parent 1f31369893
commit f4d4f02853
34 changed files with 9136 additions and 386 deletions
@@ -18,6 +18,7 @@ import 'package:flutter_bloc/flutter_bloc.dart';
import '../../../core/theme/app_colors.dart';
import '../../../core/theme/app_theme.dart';
import '../../../core/utils/saqel_toast.dart';
import '../../../data/models/exam_model.dart';
import '../../../logic/cubits/exam_cubit.dart';
import '../../widgets/luxury_widgets.dart';
@@ -26,18 +27,31 @@ class AdaptiveExamScreen extends StatelessWidget {
final int examId;
final String title;
final String? subjectTitle;
final String? subjectCode;
final String? unitKey;
final ExamModel? initialExam;
const AdaptiveExamScreen({
super.key,
required this.examId,
required this.title,
this.subjectTitle,
this.subjectCode,
this.unitKey,
this.initialExam,
});
@override
Widget build(BuildContext context) {
return BlocProvider(
create: (context) => ExamCubit()..loadExam(examId: examId),
create: (context) => ExamCubit()
..loadExam(
examId: examId,
initialExam: initialExam,
subjectCode: subjectCode,
unitKey: unitKey,
unitTitle: title,
),
child: _AdaptiveExamView(title: title, subjectTitle: subjectTitle),
);
}