From eebd1dec7023a4e2801b83efa3b9a95b463f8b0f Mon Sep 17 00:00:00 2001 From: Kirollos Nayrouz Date: Sat, 1 Jul 2023 12:05:10 +0300 Subject: [PATCH] feat(mobile): logic checks to display MobileDashboard if the platform is Mobile --- lib/app.dart | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/lib/app.dart b/lib/app.dart index ca9e7be0..951b548e 100644 --- a/lib/app.dart +++ b/lib/app.dart @@ -1,9 +1,12 @@ +import 'package:apidash/screens/home_page/collection_pane.dart'; +import 'package:apidash/widgets/mobile_dashboard.dart'; import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:window_manager/window_manager.dart'; import 'providers/providers.dart'; import 'screens/screens.dart'; -import 'consts.dart' show kFontFamily, kFontFamilyFallback, kColorSchemeSeed; +import 'consts.dart' + show kFontFamily, kFontFamilyFallback, kColorSchemeSeed, kIsMobile; class App extends ConsumerStatefulWidget { const App({super.key}); @@ -63,6 +66,7 @@ class _DashAppState extends ConsumerState { return MaterialApp( debugShowCheckedModeBanner: false, theme: ThemeData( + visualDensity: VisualDensity.adaptivePlatformDensity, fontFamily: kFontFamily, fontFamilyFallback: kFontFamilyFallback, colorSchemeSeed: kColorSchemeSeed, @@ -77,7 +81,12 @@ class _DashAppState extends ConsumerState { brightness: Brightness.dark, ), themeMode: isDarkMode ? ThemeMode.dark : ThemeMode.light, - home: const Dashboard(), + home: kIsMobile + ? const MobileDashboard( + title: 'Requests', + scaffoldBody: CollectionPane(), + ) + : const Dashboard(), ); } }