Skip to content

Commit 6670a50

Browse files
authored
Merge pull request #42 from woosignal/dependency-updates
v6.2.0 - Dependency updates
2 parents 0276e8c + f6d337f commit 6670a50

37 files changed

+156
-143
lines changed

LabelStoreMax/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## [6.2.0] - 2022-08-29
2+
3+
* Migration to use Nylo v3.3.0
4+
* Pubspec.yaml dependency updates
5+
* Increase the minimum targetSdkVersion to 31
6+
17
## [6.1.0] - 2022-07-09
28

39
* Add RazorPay

LabelStoreMax/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
# WooCommerce App: Label StoreMax
66

7-
### Label StoreMax - v6.1.0
7+
### Label StoreMax - v6.2.0
88

99

1010
[Official WooSignal WooCommerce App](https://woosignal.com)

LabelStoreMax/android/app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ android {
4444
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
4545
applicationId "com.woosignal.android"
4646
minSdkVersion 21
47-
targetSdkVersion 30
47+
targetSdkVersion 31
4848
versionCode flutterVersionCode.toInteger()
4949
versionName flutterVersionName
5050
multiDexEnabled true

LabelStoreMax/lib/app/providers/app_provider.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
22
import 'package:flutter/services.dart';
33
import 'package:flutter_app/bootstrap/app_helper.dart';
44
import 'package:flutter_app/bootstrap/helpers.dart';
5+
import 'package:flutter_app/config/theme.dart';
56
import 'package:nylo_framework/nylo_framework.dart';
67
import 'package:flutter_app/config/localization.dart';
78
import 'package:woosignal/models/response/woosignal_app.dart';
@@ -91,6 +92,8 @@ class AppProvider implements NyProvider {
9192
assetsDirectory: assetsDirectory,
9293
valuesAsMap: valuesAsMap);
9394

95+
nylo.appThemes = appThemes;
96+
9497
return nylo;
9598
}
9699
}

LabelStoreMax/lib/app/providers/stripe_pay.dart

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -80,16 +80,11 @@ stripePay(context,
8080

8181
await Stripe.instance.initPaymentSheet(
8282
paymentSheetParameters: SetupPaymentSheetParameters(
83-
applePay: false,
84-
googlePay: false,
8583
style: Theme.of(state.context).brightness == Brightness.light
8684
? ThemeMode.light
8785
: ThemeMode.dark,
88-
testEnv: liveMode,
89-
merchantCountryCode: envVal('STRIPE_COUNTRY_CODE',
90-
defaultValue: wooSignalApp!.stripeCountryCode),
9186
merchantDisplayName:
92-
envVal('APP_NAME', defaultValue: wooSignalApp.appName),
87+
envVal('APP_NAME', defaultValue: wooSignalApp?.appName),
9388
paymentIntentClientSecret: rsp['client_secret'],
9489
));
9590

LabelStoreMax/lib/bootstrap/app.dart

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import 'package:flutter/material.dart';
2-
import 'package:flutter_app/config/theme.dart';
32
import 'package:nylo_framework/nylo_framework.dart';
43

54
// ignore: must_be_immutable
@@ -60,14 +59,11 @@ class AppBuild extends StatelessWidget {
6059

6160
@override
6261
Widget build(BuildContext context) {
62+
Nylo nylo = Backpack.instance.read('nylo');
63+
List<AppTheme> appThemes = nylo.appThemes.map((appTheme) => appTheme.toAppTheme()).toList();
6364
return LocalizedApp(
6465
child: ThemeProvider(
65-
themes: appThemes
66-
.map((appTheme) => appTheme.toAppTheme(
67-
defaultTheme: appTheme.theme!.brightness == Brightness.light
68-
? lightTheme
69-
: darkTheme))
70-
.toList(),
66+
themes: appThemes,
7167
child: ThemeConsumer(
7268
child: Builder(
7369
builder: (themeContext) => ValueListenableBuilder(
@@ -93,7 +89,7 @@ class AppBuild extends StatelessWidget {
9389
title: title ?? "",
9490
initialRoute: initialRoute,
9591
onGenerateRoute: onGenerateRoute,
96-
darkTheme: darkTheme ?? ThemeConfig.dark().theme,
92+
darkTheme: darkTheme ?? appThemes.firstWhere((theme) => theme.id == getEnv('DARK_THEME_ID'), orElse: () => appThemes.first).data,
9793
theme: themeData ?? ThemeProvider.themeOf(context).data,
9894
localeResolutionCallback:
9995
(Locale? locale, Iterable<Locale> supportedLocales) {

LabelStoreMax/lib/bootstrap/base_theme_config.dart

Lines changed: 0 additions & 24 deletions
This file was deleted.

LabelStoreMax/lib/bootstrap/helpers.dart

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@ import 'package:flutter_app/config/currency.dart';
2525
import 'package:flutter_app/config/decoders.dart';
2626
import 'package:flutter_app/config/events.dart';
2727
import 'package:flutter_app/config/payment_gateways.dart';
28-
import 'package:flutter_app/config/theme.dart';
29-
import 'package:flutter_app/resources/themes/styles/base_styles.dart';
3028
import 'package:flutter_app/resources/widgets/no_results_for_products_widget.dart';
3129
import 'package:flutter_app/resources/widgets/woosignal_ui.dart';
3230
import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart';
@@ -42,6 +40,7 @@ import 'package:status_alert/status_alert.dart';
4240
import 'package:woosignal/models/response/products.dart';
4341
import 'package:woosignal/models/response/tax_rate.dart';
4442
import 'package:woosignal/woosignal.dart';
43+
import '../resources/themes/styles/color_styles.dart';
4544

4645
Future<User?> getUser() async =>
4746
(await (NyStorage.read<User>(SharedKey.authUser, model: User())));
@@ -52,10 +51,22 @@ Future appWooSignal(Function(WooSignal) api) async {
5251

5352
/// helper to find correct color from the [context].
5453
class ThemeColor {
55-
static BaseColorStyles? get(BuildContext context) {
56-
return ((Theme.of(context).brightness == Brightness.light)
57-
? ThemeConfig.light().colors
58-
: ThemeConfig.dark().colors);
54+
static ColorStyles get(BuildContext context, {String? themeId}) {
55+
56+
Nylo nylo = Backpack.instance.read('nylo');
57+
List<BaseThemeConfig> appThemes = nylo.appThemes;
58+
59+
if (themeId == null) {
60+
dynamic themeFound = appThemes
61+
.firstWhere(
62+
(theme) => theme.id == getEnv(Theme.of(context).brightness == Brightness.light ? 'LIGHT_THEME_ID' : 'DARK_THEME_ID'),
63+
orElse: () => appThemes.first
64+
);
65+
return themeFound.colors;
66+
}
67+
68+
dynamic baseThemeConfig = appThemes.firstWhere((theme) => theme.id == themeId, orElse: () => appThemes.first);
69+
return baseThemeConfig.colors;
5970
}
6071
}
6172

LabelStoreMax/lib/config/theme.dart

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import 'package:flutter_app/bootstrap/base_theme_config.dart';
21
import 'package:flutter_app/resources/themes/dark_theme.dart';
32
import 'package:flutter_app/resources/themes/light_theme.dart';
4-
import 'package:flutter_app/resources/themes/styles/base_styles.dart';
3+
import 'package:flutter_app/resources/themes/styles/color_styles.dart';
54
import 'package:flutter_app/resources/themes/styles/dark_theme_colors.dart';
65
import 'package:flutter_app/resources/themes/styles/light_theme_colors.dart';
6+
import 'package:nylo_framework/nylo_framework.dart';
77

88
/*
99
|--------------------------------------------------------------------------
@@ -12,7 +12,7 @@ import 'package:flutter_app/resources/themes/styles/light_theme_colors.dart';
1212
*/
1313

1414
// App Themes
15-
final appThemes = [
15+
final List<BaseThemeConfig> appThemes = [
1616
ThemeConfig.light(),
1717
ThemeConfig.dark(),
1818
];
@@ -24,10 +24,10 @@ final appThemes = [
2424
*/
2525

2626
// Light Colors
27-
BaseColorStyles lightColors = LightThemeColors();
27+
ColorStyles lightColors = LightThemeColors();
2828

2929
// Dark Colors
30-
BaseColorStyles darkColors = DarkThemeColors();
30+
ColorStyles darkColors = DarkThemeColors();
3131

3232
/*
3333
|--------------------------------------------------------------------------

LabelStoreMax/lib/resources/pages/account_billing_details.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ class _AccountBillingDetailsPageState extends State<AccountBillingDetailsPage> {
155155
],
156156
),
157157
decoration: BoxDecoration(
158-
color: ThemeColor.get(context)!.surfaceBackground,
158+
color: ThemeColor.get(context).surfaceBackground,
159159
borderRadius: BorderRadius.circular(10),
160160
boxShadow: (Theme.of(context).brightness ==
161161
Brightness.light)

0 commit comments

Comments
 (0)