pulizie completate

This commit is contained in:
2026-05-06 11:33:28 +02:00
parent ec06155f2b
commit 1e9e6947b3
9 changed files with 238 additions and 719 deletions

View File

@@ -6,12 +6,11 @@ import 'package:flux/core/data/core_repository.dart';
import 'package:flux/core/layout/app_shell.dart';
import 'package:flux/core/utils/extensions.dart';
import 'package:flux/core/widgets/set_password_screen.dart';
import 'package:flux/core/widgets/shared_forms/shared_mobile_upload_screen.dart';
import 'package:flux/features/auth/ui/auth_screen.dart';
import 'package:flux/features/customers/blocs/customer_files_bloc.dart';
import 'package:flux/features/customers/blocs/customers_cubit.dart';
import 'package:flux/features/customers/models/customer_model.dart';
import 'package:flux/features/customers/ui/customer_detail_screen.dart';
import 'package:flux/features/customers/ui/customer_mobile_upload_screen.dart';
import 'package:flux/features/customers/ui/customers_content.dart';
import 'package:flux/features/home/ui/home_screen.dart';
import 'package:flux/features/master_data/master_data_hub_content.dart';
@@ -27,7 +26,6 @@ import 'package:flux/features/onboarding/ui/onboarding_screen.dart';
import 'package:flux/features/attachments/blocs/attachments_bloc.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_mobile_upload_screen.dart';
import 'package:flux/features/operations/ui/operations_screen.dart';
import 'package:flux/features/tickets/blocs/ticket_list_cubit.dart';
import 'package:flux/features/tickets/ui/ticket_list_screen.dart';
@@ -164,7 +162,10 @@ class AppRouter {
builder: (context, state) {
final customer = state.extra as CustomerModel;
return BlocProvider(
create: (context) => CustomerFilesBloc(customer.id!),
create: (context) => AttachmentsBloc(
parentType: AttachmentParentType.customer,
parentId: customer.id,
),
child: CustomerDetailScreen(customer: customer),
);
},
@@ -175,10 +176,12 @@ class AppRouter {
final customerId = state.pathParameters['id']!;
final customerName = state.uri.queryParameters['name'] ?? 'Cliente';
return BlocProvider(
create: (context) => CustomerFilesBloc(customerId),
child: CustomerMobileUploadScreen(
customerId: customerId,
customerName: customerName,
create: (context) => AttachmentsBloc(
parentType: AttachmentParentType.customer,
parentId: customerId,
),
child: SharedMobileUploadScreen(
title: 'Aggiungi allegati al cliente $customerName',
),
);
},
@@ -237,9 +240,8 @@ class AppRouter {
parentId: operationId,
parentType: AttachmentParentType.operation,
),
child: OperationMobileUploadScreen(
operationId: operationId,
operationName: operationName,
child: SharedMobileUploadScreen(
title: 'Aggiungi allegati alla pratica $operationName',
),
);
},