Revamp Done - Support for Individual and Jwellery module added

This commit is contained in:
2026-08-29 12:01:00 +05:30
parent eacca6aaea
commit cdc58c9bce
37 changed files with 4334 additions and 2935 deletions

View File

@@ -1,19 +1,37 @@
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'business_provider.dart';
class BusinessModeNotifier extends Notifier<bool> {
@override
bool build() {
_loadState();
return false; // Default until loaded
final businessProfile = ref.watch(businessProfileProvider).asData?.value;
if (businessProfile == null) {
return false;
}
_loadPreference();
return true;
}
Future<void> _loadState() async {
Future<void> _loadPreference() async {
final businessProfile = ref.read(businessProfileProvider).asData?.value;
if (businessProfile == null) {
state = false;
return;
}
final prefs = await SharedPreferences.getInstance();
state = prefs.getBool('is_business_mode') ?? false;
final saved = prefs.getBool('is_business_mode');
if (saved != null) {
state = saved;
}
}
Future<void> toggleMode() async {
final businessProfile = ref.read(businessProfileProvider).asData?.value;
if (businessProfile == null) {
state = false;
return;
}
final prefs = await SharedPreferences.getInstance();
state = !state;
await prefs.setBool('is_business_mode', state);