Refactoring - Version stable
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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),
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user