Update: 2026-08-08 16:55:39
This commit is contained in:
@@ -13,6 +13,7 @@ import 'package:siro_driver/controller/gamification/gamification_controller.dart
|
||||
import 'package:siro_driver/controller/home/statistics/earnings_controller.dart';
|
||||
import 'package:siro_driver/controller/home/statistics/earnings_models.dart';
|
||||
|
||||
import '../../widgets/ui/siro_ui.dart';
|
||||
import 'widgets/behavior_and_achievements.dart';
|
||||
import 'widgets/daily_goal_widget.dart';
|
||||
import 'widgets/level_progress_widget.dart';
|
||||
@@ -28,26 +29,14 @@ class EarningsPage extends StatelessWidget {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
// شريط العنوان يأتي من الثيم — كان يبني ألوانه يدوياً في كل صفحة،
|
||||
// فيختلف ارتفاعه ووزن خطه من شاشة لأخرى.
|
||||
return Scaffold(
|
||||
backgroundColor: FinanceDesignSystem.backgroundColor,
|
||||
appBar: AppBar(
|
||||
backgroundColor: Colors.transparent,
|
||||
elevation: 0,
|
||||
centerTitle: true,
|
||||
title: Text('أرباحي',
|
||||
style: TextStyle(
|
||||
fontWeight: FontWeight.bold,
|
||||
color: FinanceDesignSystem.primaryDark)),
|
||||
leading: IconButton(
|
||||
icon: Icon(Icons.arrow_back_ios_new_rounded,
|
||||
color: FinanceDesignSystem.primaryDark, size: 20),
|
||||
onPressed: () => Get.back(),
|
||||
),
|
||||
),
|
||||
appBar: AppBar(title: Text('My Earnings'.tr)),
|
||||
body: GetBuilder<EarningsController>(
|
||||
builder: (ctl) {
|
||||
if (ctl.isLoading && ctl.summary == null) {
|
||||
return const Center(child: CircularProgressIndicator());
|
||||
return const SiroLoading();
|
||||
}
|
||||
|
||||
// لا بيانات ولا كاش: نعرض الخطأ صريحاً مع زر إعادة. الشاشة
|
||||
|
||||
Reference in New Issue
Block a user