Skip to content

Commit 0413ed2

Browse files
authored
Merge pull request #32 from NeoSOFT-Technologies/build-script-update
Build script update
2 parents 36390e1 + ffb7ebb commit 0413ed2

File tree

3 files changed

+20
-8
lines changed

3 files changed

+20
-8
lines changed

app/lib/base/app_base_page.dart

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import 'package:statemanagement_riverpod/statemanagement_riverpod.dart';
2+
3+
/// Project specific Base application State based on State Management
4+
/// Define project related common behaviour or code here if any.
5+
abstract class AppBasePageState<T extends BasePageViewModel,
6+
B extends BasePage<T>> extends BaseStatefulPage<T, B> {
7+
8+
}

app/lib/feature/splash/splash_page.dart

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
22
import 'package:flutter_riverpod/flutter_riverpod.dart';
33
import 'package:statemanagement_riverpod/statemanagement_riverpod.dart';
44

5+
import '../../base/app_base_page.dart';
56
import '../../di/states/viewmodels.dart';
67
import 'splash_page_model.dart';
78
import 'splash_page_view.dart';
@@ -13,7 +14,7 @@ class SplashPage extends BasePage<SplashViewModel> {
1314
SplashPageState createState() => SplashPageState();
1415
}
1516

16-
class SplashPageState extends BaseStatefulPage<SplashViewModel, SplashPage> {
17+
class SplashPageState extends AppBasePageState<SplashViewModel, SplashPage> {
1718
@override
1819
ProviderBase<SplashViewModel> provideBase() {
1920
return splashViewModelProvider;
@@ -25,11 +26,6 @@ class SplashPageState extends BaseStatefulPage<SplashViewModel, SplashPage> {
2526
model.exceptionHandlerBinder.bind(context, super.stateObserver);
2627
}
2728

28-
@override
29-
bool extendBodyBehindAppBar() {
30-
return true;
31-
}
32-
3329
@override
3430
Widget buildView(BuildContext context, SplashViewModel model) {
3531
return SplashPageView(provideBase());

app/scripts/build.sh

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#!/bin/sh
22

33
ENTRYPOINT=""
4+
CURRENT_WORKSPACE=""
45
PLIST_LOCATION=$RUNNER_TEMP/options.plist
56

67
case $2 in
@@ -9,11 +10,18 @@ case $2 in
910
prod) ENTRYPOINT="entrypoints/main_prod.dart";;
1011
esac
1112

12-
FLAGS="$1 --flavor $2 -t $GITHUB_WORKSPACE/app/lib/$ENTRYPOINT $3 $4 $5"
13+
if [[ -z "${GITHUB_WORKSPACE}" ]]; then
14+
CURRENT_WORKSPACE="lib"
15+
else
16+
CURRENT_WORKSPACE="$GITHUB_WORKSPACE/app/lib"
17+
fi
18+
19+
FLAGS="$1 --flavor $2 -t $CURRENT_WORKSPACE/$ENTRYPOINT $3 $4 $5"
1320
echo "Requested Flavour: $2"
14-
echo "Setting entrypoint: $GITHUB_WORKSPACE/app/lib/$ENTRYPOINT"
21+
echo "Setting entrypoint: $CURRENT_WORKSPACE/$ENTRYPOINT"
1522
echo "Building $1 .......... "
1623
echo ""
24+
1725
if [ $1 == ipa ]
1826
then
1927
sed -i '' "s#.*entrypoints/main.*#import 'package:app/$ENTRYPOINT' as entrypoint;#" lib/main.dart

0 commit comments

Comments
 (0)