fix: onboarding

This commit is contained in:
cogwheel0
2025-08-17 00:50:52 +05:30
parent 7a38c645a1
commit 854b9c256b
5 changed files with 8 additions and 167 deletions

View File

@@ -213,12 +213,15 @@ class _ConduitAppState extends ConsumerState<ConduitApp> {
// Onboarding: show once if not seen
final storage = ref.read(optimizedStorageServiceProvider);
final seen = await storage.getOnboardingSeen();
if (!seen && mounted) {
await Future.delayed(const Duration(milliseconds: 300));
if (!mounted) return;
WidgetsBinding.instance.addPostFrameCallback((_) async {
final navContext = NavigationService.navigatorKey.currentContext;
if (!mounted || navContext == null) return;
_showOnboarding(navContext);
await storage.setOnboardingSeen(true);
});