fix: fixed dark theme not enabled

This commit is contained in:
jideguru
2023-07-12 23:45:30 +01:00
parent 61abe5c4a0
commit 56f682d2c8
5 changed files with 14 additions and 13 deletions

View File

@ -388,7 +388,7 @@
CLANG_ENABLE_MODULES = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 4;
CURRENT_PROJECT_VERSION = 6;
DEVELOPMENT_TEAM = "";
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 3DDPAAW5W3;
ENABLE_BITCODE = NO;
@ -406,7 +406,7 @@
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
);
MARKETING_VERSION = 1.0.3;
MARKETING_VERSION = 1.0.4;
PRODUCT_BUNDLE_IDENTIFIER = dev.jideguru.flutterEbookApp234;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
@ -531,7 +531,7 @@
CLANG_ENABLE_MODULES = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 4;
CURRENT_PROJECT_VERSION = 6;
DEVELOPMENT_TEAM = "";
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 3DDPAAW5W3;
ENABLE_BITCODE = NO;
@ -549,7 +549,7 @@
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
);
MARKETING_VERSION = 1.0.3;
MARKETING_VERSION = 1.0.4;
PRODUCT_BUNDLE_IDENTIFIER = dev.jideguru.flutterEbookApp234;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
@ -569,7 +569,7 @@
CLANG_ENABLE_MODULES = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 4;
CURRENT_PROJECT_VERSION = 6;
DEVELOPMENT_TEAM = "";
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 3DDPAAW5W3;
ENABLE_BITCODE = NO;
@ -587,7 +587,7 @@
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
);
MARKETING_VERSION = 1.0.3;
MARKETING_VERSION = 1.0.4;
PRODUCT_BUNDLE_IDENTIFIER = dev.jideguru.flutterEbookApp234;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";

View File

@ -32,7 +32,7 @@ class MyApp extends ConsumerWidget {
? ThemeConfig.darkTheme
: ThemeConfig.lightTheme,
),
// darkTheme: themeData(ThemeConfig.darkTheme),
darkTheme: themeData(ThemeConfig.darkTheme),
routerConfig: _appRouter.config(),
);
}

View File

@ -16,6 +16,9 @@ extension BuildContextExtensions on BuildContext {
bool get isLargeScreen => screenSize.width > 800;
bool get isPlatformDarkThemed =>
MediaQuery.platformBrightnessOf(this) == Brightness.dark;
void showSnackBar(SnackBar snackBar) {
ScaffoldMessenger.of(this).showSnackBar(snackBar);
}

View File

@ -49,11 +49,6 @@ class _SettingsScreenSmallState extends State<SettingsScreenSmall> {
@override
Widget build(BuildContext context) {
// Remove Dark Switch if Device has Dark mode enabled
if (MediaQuery.of(context).platformBrightness == Brightness.dark) {
items.removeWhere((item) => item['title'] == 'Dark Mode');
}
return Scaffold(
appBar: context.isSmallScreen
? AppBar(
@ -71,6 +66,9 @@ class _SettingsScreenSmallState extends State<SettingsScreenSmall> {
itemCount: items.length,
itemBuilder: (BuildContext context, int index) {
if (items[index]['title'] == 'Dark Mode') {
if (context.isPlatformDarkThemed) {
return const SizedBox.shrink();
}
return _ThemeSwitch(
icon: items[index]['icon'],
title: items[index]['title'],

View File

@ -1,7 +1,7 @@
name: flutter_ebook_app
description: A Flutter app for eBooks
version: 1.0.3+4
version: 1.0.4+6
environment:
sdk: ">=3.0.0 <4.0.0"