This commit is contained in:
2026-05-13 12:41:07 +02:00
parent 216fd85888
commit efb82b0d4a
15 changed files with 657 additions and 50 deletions

View File

@@ -164,4 +164,8 @@ class SessionCubit extends Cubit<SessionState> {
void setIsMobileDevice(bool isMobile) {
emit(state.copyWith(isMobileDevice: isMobile));
}
void setIsSingleUserMode(bool isSingleUser) {
emit(state.copyWith(isSingleUserMode: isSingleUser));
}
}

View File

@@ -25,6 +25,7 @@ class SessionState extends Equatable {
final StaffMemberModel? currentStaffMember;
final OnboardingStep onboardingStep;
final bool isMobileDevice;
final bool isSingleUserMode;
const SessionState({
this.status = SessionStatus.initial,
@@ -34,6 +35,7 @@ class SessionState extends Equatable {
this.currentStaffMember,
this.onboardingStep = OnboardingStep.none,
this.isMobileDevice = false,
this.isSingleUserMode = false,
});
/// Metodo per creare una copia dello stato modificando solo i campi necessari
@@ -45,6 +47,7 @@ class SessionState extends Equatable {
StaffMemberModel? currentStaffMember,
OnboardingStep? onboardingStep,
bool? isMobileDevice,
bool? isSingleUserMode,
}) {
return SessionState(
status: status ?? this.status,
@@ -54,6 +57,7 @@ class SessionState extends Equatable {
currentStaffMember: currentStaffMember ?? this.currentStaffMember,
onboardingStep: onboardingStep ?? this.onboardingStep,
isMobileDevice: isMobileDevice ?? this.isMobileDevice,
isSingleUserMode: isSingleUserMode ?? this.isSingleUserMode,
);
}
@@ -66,6 +70,7 @@ class SessionState extends Equatable {
currentStaffMember,
onboardingStep,
isMobileDevice,
isSingleUserMode,
];
// Helper rapidi per la UI