/opt/canhelp/apps/mobile/lib/screens/admin
Edit: /opt/canhelp/apps/mobile/lib/screens/admin/admin_tasks_screen.dart (17445B)
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';
import 'package:provider/provider.dart';
import '../../providers/locale_provider.dart';
import '../../services/api_client.dart';
import '../../theme/app_theme.dart';
double? _toDouble(dynamic v) {
if (v == null) return null;
if (v is num) return v.toDouble();
return double.tryParse(v.toString());
}
int _toInt(dynamic v) {
if (v == null) return 0;
if (v is int) return v;
if (v is num) return v.toInt();
return int.tryParse(v.toString()) ?? 0;
}
class AdminTasksScreen extends StatefulWidget {
const AdminTasksScreen({super.key});
@override
State
createState() => _AdminTasksScreenState();
}
class _AdminTasksScreenState extends State {
final _searchCtrl = TextEditingController();
final _scrollCtrl = ScrollController();
List