stampa ddt

This commit is contained in:
2026-05-16 11:51:26 +02:00
parent a166992b04
commit 9a5d0e33bd
16 changed files with 746 additions and 60 deletions

View File

@@ -1,5 +1,6 @@
import 'package:equatable/equatable.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flux/core/blocs/session/session_cubit.dart';
import 'package:get_it/get_it.dart';
import 'package:supabase_flutter/supabase_flutter.dart'; // Per estrarre gli store
import '../models/provider_model.dart';
@@ -13,7 +14,13 @@ class ProviderFormCubit extends Cubit<ProviderFormState> {
final _client = Supabase.instance.client; // Lo usiamo al volo per gli store
ProviderFormCubit()
: super(ProviderFormState(provider: ProviderModel.empty(companyId: '')));
: super(
ProviderFormState(
provider: ProviderModel.empty(
companyId: GetIt.I.get<SessionCubit>().state.company!.id!,
),
),
);
// --- INIZIALIZZAZIONE ---
Future<void> initForm({
@@ -51,7 +58,8 @@ class ProviderFormCubit extends Cubit<ProviderFormState> {
emit(
state.copyWith(
status: ProviderFormStatus.initial,
provider: existingProvider ?? ProviderModel.empty(companyId: ''),
provider:
existingProvider ?? ProviderModel.empty(companyId: companyId),
availableStores: storesResponse as List<dynamic>,
selectedStoreIds: linkedStoreIds,
localLocations: existingProvider?.locations ?? [],