Refactoring - Version stable

This commit is contained in:
dahoud
2026-03-28 14:22:16 +00:00
parent 33134f834e
commit 11f9135f90
1167 changed files with 5266 additions and 384530 deletions

View File

@@ -2,7 +2,7 @@ import 'package:flutter/material.dart';
import '../../../../core/di/injection_container.dart';
import '../../../../shared/models/membre_search_criteria.dart';
import '../../../../shared/models/membre_search_result.dart';
import '../../../organizations/data/repositories/organization_repository.dart';
import '../../../organizations/domain/repositories/organization_repository.dart';
import '../../../organizations/data/models/organization_model.dart';
import '../../data/services/membre_search_service.dart';
import '../widgets/membre_search_results.dart';
@@ -43,7 +43,6 @@ class _AdvancedSearchPageState extends State<AdvancedSearchPage>
final List<String> _selectedRoles = [];
final List<String> _selectedOrganisations = [];
RangeValues _ageRange = const RangeValues(18, 65);
DateTimeRange? _adhesionDateRange;
bool _includeInactifs = false;
bool _membreBureau = false;
bool _responsable = false;
@@ -84,7 +83,7 @@ class _AdvancedSearchPageState extends State<AdvancedSearchPage>
Future<void> _loadOrganisations() async {
if (_organisationsLoaded) return;
try {
final repo = sl<OrganizationRepository>();
final repo = sl<IOrganizationRepository>();
final list = await repo.getOrganizations(page: 0, size: 200);
if (mounted) {
setState(() {
@@ -683,7 +682,6 @@ class _AdvancedSearchPageState extends State<AdvancedSearchPage>
_selectedRoles.clear();
_selectedOrganisations.clear();
_ageRange = const RangeValues(18, 65);
_adhesionDateRange = null;
_includeInactifs = false;
_membreBureau = false;
_responsable = false;

View File

@@ -1,6 +1,5 @@
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:url_launcher/url_launcher.dart';
import '../../../../shared/design_system/unionflow_design_system.dart';
import '../../../../features/authentication/presentation/bloc/auth_bloc.dart';
import '../../../../features/authentication/data/models/user_role.dart';
@@ -32,8 +31,6 @@ class _MembersPageState extends State<MembersPage> with TickerProviderStateMixin
// Filtres avancés
final List<String> _selectedRoles = [];
List<String> _selectedStatuses = ['Actif', 'Inactif', 'Suspendu', 'En attente'];
DateTimeRange? _dateRange;
// Données de démonstration enrichies
final List<Map<String, dynamic>> _allMembers = [
@@ -614,8 +611,6 @@ class _MembersPageState extends State<MembersPage> with TickerProviderStateMixin
onPressed: () {
setState(() {
_selectedRoles.clear();
_selectedStatuses = ['Actif', 'Inactif', 'Suspendu', 'En attente'];
_dateRange = null;
});
},
icon: const Icon(Icons.clear_all, size: 16),

View File

@@ -3,7 +3,6 @@ import 'package:flutter/material.dart';
import '../../../../shared/design_system/unionflow_design_v2.dart';
import '../../../../shared/design_system/components/uf_app_bar.dart';
import '../../../../core/constants/app_constants.dart';
import '../widgets/add_member_dialog.dart';
/// Annuaire des Membres - Design UnionFlow
class MembersPageWithDataAndPagination extends StatefulWidget {