This commit is contained in:
2026-05-06 19:25:17 +02:00
parent d15d7e458b
commit 040db4ad79
8 changed files with 60 additions and 53 deletions

View File

@@ -3,22 +3,22 @@ import 'package:flutter_bloc/flutter_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/quick_customer_dialog.dart';
import 'package:flux/features/operations/models/operation_model.dart';
class SharedCustomerSection extends StatelessWidget {
final OperationModel? currentOp;
final String? customerId;
final String? customerName;
final ValueChanged<CustomerModel> onCustomerSelected;
const SharedCustomerSection({
super.key,
required this.currentOp,
this.customerId,
this.customerName,
required this.onCustomerSelected,
});
@override
Widget build(BuildContext context) {
final hasCustomer =
currentOp?.customerId != null && currentOp!.customerId!.isNotEmpty;
final hasCustomer = customerId != null && customerId!.isNotEmpty;
final theme = Theme.of(context);
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
@@ -47,9 +47,7 @@ class SharedCustomerSection extends StatelessWidget {
const SizedBox(width: 12),
Expanded(
child: Text(
hasCustomer
? currentOp!.customerDisplayName!
: 'Seleziona Cliente *',
hasCustomer ? customerName! : 'Seleziona Cliente *',
style: TextStyle(
fontWeight: hasCustomer
? FontWeight.bold

View File

@@ -3,7 +3,6 @@ import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flux/core/blocs/session/session_cubit.dart';
import 'package:flux/features/master_data/staff/blocs/staff_cubit.dart';
import 'package:flux/features/master_data/staff/models/staff_member_model.dart';
import 'package:flux/features/operations/models/operation_model.dart';
import 'package:get_it/get_it.dart';
class StaffSection extends StatelessWidget {
@@ -24,8 +23,7 @@ class StaffSection extends StatelessWidget {
Widget build(BuildContext context) {
final theme = Theme.of(context);
final selectedStaffId =
currentOp?.staffId ??
GetIt.I.get<SessionCubit>().state.currentStaffMember?.id;
staffId ?? GetIt.I.get<SessionCubit>().state.currentStaffMember?.id;
return Column(
crossAxisAlignment: CrossAxisAlignment.start,