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

@@ -1,4 +1,3 @@
import 'dart:io';
import 'package:equatable/equatable.dart';
import 'package:flutter/foundation.dart'; // Per kIsWeb
import 'package:flutter_bloc/flutter_bloc.dart';
@@ -6,7 +5,6 @@ import 'package:flux/core/blocs/session/session_cubit.dart';
import 'package:flux/features/company/data/company_repository.dart';
import 'package:flux/features/company/models/company_model.dart';
import 'package:get_it/get_it.dart';
import 'package:image_picker/image_picker.dart';
part 'company_settings_state.dart';
@@ -30,9 +28,12 @@ class CompanySettingsCubit extends Cubit<CompanySettingsState> {
void updateFields({
String? name,
String? vatId,
String? vatId, // Modificato da vatNumber a vatId
String? fiscalCode, // Aggiunto
String? sdi, // Aggiunto
String? address,
String? city,
String? province, // Aggiunto
String? zipCode,
String? phone,
String? email,
@@ -42,8 +43,11 @@ class CompanySettingsCubit extends Cubit<CompanySettingsState> {
final updated = state.company!.copyWith(
name: name ?? state.company!.name,
vatId: vatId ?? state.company!.vatId,
fiscalCode: fiscalCode ?? state.company!.fiscalCode,
sdi: sdi ?? state.company!.sdi,
address: address ?? state.company!.address,
city: city ?? state.company!.city,
province: province ?? state.company!.province,
zipCode: zipCode ?? state.company!.zipCode,
phone: phone ?? state.company!.phone,
email: email ?? state.company!.email,

View File

@@ -1,6 +1,6 @@
part of 'company_settings_cubit.dart';
class CompanySettingsState {
class CompanySettingsState extends Equatable {
final CompanySettingsStatus status;
final CompanyModel? company;
final String? errorMessage;
@@ -22,6 +22,9 @@ class CompanySettingsState {
errorMessage: errorMessage,
);
}
@override
List<Object?> get props => [status, company, errorMessage];
}
enum CompanySettingsStatus {