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!);
|
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(
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user