fix isSingleUserMode inflated in SessionCubit
This commit is contained in:
@@ -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(
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user