This commit is contained in:
2026-05-08 18:51:28 +02:00
parent 42a9506f02
commit c6ef798b22
7 changed files with 120 additions and 75 deletions

View File

@@ -9,6 +9,7 @@ import 'package:flux/core/widgets/set_password_screen.dart';
import 'package:flux/core/widgets/shared_forms/mobile_upload_screen.dart';
import 'package:flux/core/widgets/shared_forms/upload_success_screen.dart';
import 'package:flux/features/auth/ui/auth_screen.dart';
import 'package:flux/features/company/bloc/company_settings_cubit.dart';
import 'package:flux/features/company/ui/company_settings_screen.dart';
import 'package:flux/features/customers/blocs/customers_cubit.dart';
import 'package:flux/features/customers/models/customer_model.dart';
@@ -30,6 +31,8 @@ import 'package:flux/features/operations/blocs/operation_form_cubit.dart';
import 'package:flux/features/operations/models/operation_model.dart';
import 'package:flux/features/operations/ui/operation_form_screen.dart';
import 'package:flux/features/operations/ui/operation_list_screen.dart';
import 'package:flux/features/settings/settings_view.dart';
import 'package:flux/features/settings/theme_settings_view.dart';
import 'package:flux/features/tickets/blocs/ticket_form_cubit.dart';
import 'package:flux/features/tickets/blocs/ticket_list_cubit.dart';
import 'package:flux/features/tickets/models/ticket_model.dart';
@@ -131,8 +134,11 @@ class AppRouter {
},
),
GoRoute(
path: 'company_settings',
builder: (context, state) => const CompanySettingsScreen(),
path: 'company-settings',
builder: (context, state) => BlocProvider(
create: (context) => CompanySettingsCubit(),
child: const CompanySettingsScreen(),
),
),
GoRoute(
path: 'staff', // Diventa /master-data/staff
@@ -153,16 +159,13 @@ class AppRouter {
// 3. IMPOSTAZIONI
GoRoute(
path: '/settings',
builder: (context, state) => Scaffold(
appBar: AppBar(title: Text(context.l10n.commonSettings)),
body: Center(
child: ElevatedButton.icon(
onPressed: () => context.read<SessionCubit>().signOut(),
icon: const Icon(Icons.logout),
label: const Text("Esci da FLUX"),
),
builder: (context, state) => const SettingsView(),
routes: [
GoRoute(
path: 'theme',
builder: (context, state) => const ThemeSettingsView(),
),
),
],
),
GoRoute(
path: '/operations',