diff --git a/lib/redux/ui/pref_reducer.dart b/lib/redux/ui/pref_reducer.dart index bc411cbf3..633a66d9f 100644 --- a/lib/redux/ui/pref_reducer.dart +++ b/lib/redux/ui/pref_reducer.dart @@ -17,13 +17,12 @@ import 'package:invoiceninja_flutter/redux/project/project_actions.dart'; import 'package:invoiceninja_flutter/redux/quote/quote_actions.dart'; import 'package:invoiceninja_flutter/redux/reports/reports_actions.dart'; import 'package:invoiceninja_flutter/redux/settings/settings_actions.dart'; -import 'package:invoiceninja_flutter/redux/settings/settings_actions.dart' - as prefix0; import 'package:invoiceninja_flutter/redux/task/task_actions.dart'; import 'package:invoiceninja_flutter/redux/ui/pref_state.dart'; import 'package:invoiceninja_flutter/redux/ui/ui_actions.dart'; import 'package:invoiceninja_flutter/redux/user/user_actions.dart'; import 'package:invoiceninja_flutter/redux/vendor/vendor_actions.dart'; +// STARTER: import - do not remove comment import 'package:redux/redux.dart'; PrefState prefReducer( @@ -261,7 +260,7 @@ Reducer settingsUIReducer = combineReducers([ ..origClient.replace(action.client) ..isChanged = false); }), - TypedReducer((state, action) { + TypedReducer((state, action) { return state.rebuild((b) => b ..user.replace(action.user) ..origUser.replace(action.user) @@ -395,7 +394,7 @@ Reducer> historyReducer = combineReducers([ TypedReducer, EditGroup>((historyList, action) => _addToHistory(historyList, HistoryRecord(id: action.group.id, entityType: EntityType.group))), - // TODO add to starter.sh + // STARTER: history - do not remove comment ]); BuiltList _addToHistory( diff --git a/starter.sh b/starter.sh index 8bbfe3fdd..302b58e43 100644 --- a/starter.sh +++ b/starter.sh @@ -381,6 +381,14 @@ else code="TypedReducer((state, action) { return '${action.error}'; }),${lineBreak}" sed -i -e "s/$comment/$comment${lineBreak}$code/g" ./lib/redux/app/app_reducer.dart + comment="STARTER: history - do not remove comment" + code="TypedReducer, View${Module}>((historyList, action) => _addToHistory(historyList, HistoryRecord(id: action.${module_camel}Id, entityType: EntityType.${module_camel}))),TypedReducer, Edit${Module}>((historyList, action) => _addToHistory(historyList, HistoryRecord(id: action.${module_camel}.id, entityType: EntityType.${module_camel}))),${lineBreak}" + sed -i -e "s/$comment/$comment${lineBreak}$code/g" ./lib/redux/ui/pref_reducer.dart + + comment="STARTER: import - do not remove comment" + code="import 'package:invoiceninja_flutter/redux/product/${module_snake}_actions.dart';${lineBreak}" + sed -i -e "s/$comment/$comment${lineBreak}$code/g" ./lib/redux/ui/pref_reducer.dart + echo "Generating built files.." flutter packages pub run build_runner clean flutter packages pub run build_runner build --delete-conflicting-outputs