fix isSingleUserMode inflated in SessionCubit

This commit is contained in:
2026-05-13 15:55:06 +02:00
parent c610d68b9c
commit f09606e1f7
2 changed files with 11 additions and 3 deletions

View File

@@ -121,6 +121,8 @@ class SessionCubit extends Cubit<SessionState> {
await _prefs.setString(_lastStoreKey, activeStore.id!); await _prefs.setString(_lastStoreKey, activeStore.id!);
} }
setIsSingleUserMode(_prefs.getBool('isSingleUserMode') ?? false);
// 4. BENVENUTO A BORDO // 4. BENVENUTO A BORDO
emit( emit(
state.copyWith( state.copyWith(

View File

@@ -25,14 +25,20 @@ class SettingsScreen extends StatelessWidget {
context: context, context: context,
onTap: () {}, onTap: () {},
), ),
const Divider(height: 30),
BlocBuilder<SettingsCubit, SettingsState>( BlocBuilder<SettingsCubit, SettingsState>(
builder: (context, state) => CheckboxListTile( builder: (context, state) => CheckboxListTile(
value: state.isSingleUserMode, value: state.isSingleUserMode,
title: const Text('Singolo Utente'), title: const Text(
onChanged: (_) => 'Modalità utente singolo (dispositivo personale)',
context.read<SettingsCubit>().toggleSingleUserMode(), ),
onChanged: (value) {
context.read<SessionCubit>().setIsSingleUserMode(value!);
context.read<SettingsCubit>().toggleSingleUserMode();
},
), ),
), ),
const Divider(height: 30),
_settingsTile( _settingsTile(
title: 'Impostazioni Azienda', title: 'Impostazioni Azienda',
icon: Icons.business, icon: Icons.business,