Refactoring - Version stable
This commit is contained in:
@@ -10,7 +10,7 @@ import '../../features/authentication/presentation/pages/login_page.dart';
|
||||
import '../../features/about/presentation/pages/about_page.dart';
|
||||
import '../../features/help/presentation/pages/help_support_page.dart';
|
||||
import '../../features/profile/presentation/pages/profile_page_wrapper.dart';
|
||||
import '../../features/organizations/presentation/pages/organizations_page.dart';
|
||||
import '../../features/organizations/presentation/pages/organizations_page_wrapper.dart';
|
||||
import '../../features/members/presentation/pages/members_page_wrapper.dart';
|
||||
import '../../features/events/presentation/pages/events_page_wrapper.dart';
|
||||
import '../../features/solidarity/presentation/pages/demandes_aide_page_wrapper.dart';
|
||||
@@ -49,17 +49,29 @@ class AppRouter {
|
||||
'/about': (context) => const AboutPage(),
|
||||
'/help': (context) => const HelpSupportPage(),
|
||||
'/profile': (context) => const ProfilePageWrapper(),
|
||||
'/organizations': (context) => const OrganizationsPage(),
|
||||
'/organizations': (context) => const OrganizationsPageWrapper(),
|
||||
'/members': (context) => const MembersPageWrapper(),
|
||||
'/events': (context) => const EventsPageWrapper(),
|
||||
'/solidarity': (context) => const DemandesAidePageWrapper(),
|
||||
'/reports': (context) => const ReportsPageWrapper(),
|
||||
'/finances': (context) => const ContributionsPageWrapper(),
|
||||
'/my-finances': (context) => const ContributionsPageWrapper(),
|
||||
'/finances': (context) => const CotisationsPageWrapper(),
|
||||
'/my-finances': (context) => const CotisationsPageWrapper(),
|
||||
'/moderation': (context) => const AdhesionsPageWrapper(),
|
||||
'/communication': (context) => const ConversationsPage(),
|
||||
'/org-settings': (context) => const SystemSettingsPage(),
|
||||
'/analytics': (context) => const AdvancedDashboardPage(organizationId: '', userId: ''),
|
||||
'/analytics': (context) {
|
||||
final authState = context.read<AuthBloc>().state;
|
||||
if (authState is AuthAuthenticated) {
|
||||
final orgId = authState.user.organizationContexts.isNotEmpty
|
||||
? authState.user.organizationContexts.first.organizationId
|
||||
: '';
|
||||
return AdvancedDashboardPage(
|
||||
organizationId: orgId,
|
||||
userId: authState.user.id,
|
||||
);
|
||||
}
|
||||
return const LoginPage();
|
||||
},
|
||||
'/security': (context) => const SystemSettingsPage(),
|
||||
'/system-admin': (context) => const MainNavigationLayout(),
|
||||
'/global-users': (context) => const UserManagementPage(),
|
||||
|
||||
Reference in New Issue
Block a user