sistemati ticket
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import 'package:equatable/equatable.dart';
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
import 'package:flux/core/blocs/session/session_cubit.dart';
|
||||
import 'package:flux/features/customers/models/customer_model.dart';
|
||||
import 'package:flux/features/operations/data/operations_repository.dart';
|
||||
import 'package:flux/features/operations/models/operation_model.dart';
|
||||
import 'package:get_it/get_it.dart';
|
||||
@@ -90,7 +91,7 @@ class OperationFormCubit extends Cubit<OperationFormState> {
|
||||
storeDisplayName: current.storeDisplayName,
|
||||
batchUuid: current.batchUuid, // MANTIENE IL COLLEGAMENTO
|
||||
customerId: current.customerId, // MANTIENE IL CLIENTE
|
||||
customerDisplayName: current.customerDisplayName,
|
||||
customer: current.customer,
|
||||
status: OperationStatus.draft,
|
||||
createdAt: DateTime.now(),
|
||||
),
|
||||
@@ -178,8 +179,7 @@ class OperationFormCubit extends Cubit<OperationFormState> {
|
||||
// --- GESTIONE DEI CAMPI IN TEMPO REALE ---
|
||||
|
||||
void updateFields({
|
||||
String? customerId,
|
||||
String? customerDisplayName,
|
||||
CustomerModel? customer,
|
||||
String? reference,
|
||||
String? note,
|
||||
String? type,
|
||||
@@ -211,10 +211,8 @@ class OperationFormCubit extends Cubit<OperationFormState> {
|
||||
if (quantity != null && quantity > 0) newQuantity = quantity;
|
||||
|
||||
final updated = current.copyWith(
|
||||
customerId:
|
||||
customerId ??
|
||||
current.customerId, // Se non passo customerId, tengo il vecchio
|
||||
customerDisplayName: customerDisplayName ?? current.customerDisplayName,
|
||||
customer: customer ?? current.customer,
|
||||
customerId: customer?.id ?? current.customerId,
|
||||
reference: reference ?? current.reference,
|
||||
note: note ?? current.note,
|
||||
providerId: clearProvider ? null : (providerId ?? current.providerId),
|
||||
|
||||
Reference in New Issue
Block a user