feat: add QR code scanning and file upload capabilities with permissions

This commit is contained in:
2026-04-22 19:21:57 +02:00
parent 8438e0804f
commit ba54267b77
11 changed files with 119 additions and 8 deletions

View File

@@ -124,7 +124,20 @@ class _FluxAppState extends State<FluxApp> {
@override
Widget build(BuildContext context) {
return BlocBuilder<SessionCubit, SessionState>(
// Il BlocConsumer unisce Listener e Builder in un colpo solo!
return BlocConsumer<SessionCubit, SessionState>(
// --- PARTE LISTENER (Il colpo di clacson in background) ---
listenWhen: (previous, current) =>
previous.status != SessionStatus.authenticated &&
current.status == SessionStatus.authenticated,
listener: (context, state) {
// BAM! L'utente è dentro. Pre-carichiamo i Cubit leggeri.
context.read<StoreCubit>().loadStores();
context.read<StaffCubit>().loadAllStaff();
context.read<ProvidersCubit>().loadProviders();
},
// --- PARTE BUILDER (La UI che viene disegnata a schermo) ---
builder: (context, sessionState) {
if (sessionState.status == SessionStatus.initial) {
return _buildLoadingScreen();