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!);
}
setIsSingleUserMode(_prefs.getBool('isSingleUserMode') ?? false);
// 4. BENVENUTO A BORDO
emit(
state.copyWith(

View File

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