Editing location finished

This commit is contained in:
vjrj 2018-07-05 18:36:24 +02:00
parent c0e8524692
commit 609cf8422a
3 changed files with 5 additions and 16 deletions

View file

@ -36,12 +36,6 @@ class EditYourLocationAction extends FiresMapActions {
EditYourLocationAction(this.loc); EditYourLocationAction(this.loc);
} }
class EditingYourLocationAction extends FiresMapActions {
YourLocation loc;
EditingYourLocationAction(this.loc);
}
class EditConfirmYourLocationAction extends FiresMapActions{ class EditConfirmYourLocationAction extends FiresMapActions{
YourLocation loc; YourLocation loc;

View file

@ -16,8 +16,6 @@ final fireMapReducer = combineReducers<FireMapState>([
new TypedReducer<FireMapState, EditYourLocationAction>(_editYourLocationMap), new TypedReducer<FireMapState, EditYourLocationAction>(_editYourLocationMap),
new TypedReducer<FireMapState, EditConfirmYourLocationAction>( new TypedReducer<FireMapState, EditConfirmYourLocationAction>(
_editConfirmYourLocationMap), _editConfirmYourLocationMap),
new TypedReducer<FireMapState, EditingYourLocationAction>(
_editingYourLocationMap),
new TypedReducer<FireMapState, EditCancelYourLocationAction>( new TypedReducer<FireMapState, EditCancelYourLocationAction>(
_editCancelYourLocationMap), _editCancelYourLocationMap),
new TypedReducer<FireMapState, UpdateYourLocationMapAction>( new TypedReducer<FireMapState, UpdateYourLocationMapAction>(
@ -54,12 +52,12 @@ FireMapState _subscribeYourLocationMap(
FireMapState _subscribeConfirmYourLocationMap( FireMapState _subscribeConfirmYourLocationMap(
FireMapState state, SubscribeConfirmAction action) { FireMapState state, SubscribeConfirmAction action) {
return state.copyWith(status: FireMapStatus.unsubscribe); return state.copyWith(status: FireMapStatus.unsubscribe, yourLocation: action.loc);
} }
FireMapState _unsubscribeYourLocationMap( FireMapState _unsubscribeYourLocationMap(
FireMapState state, UnSubscribeAction action) { FireMapState state, UnSubscribeAction action) {
return state.copyWith(status: FireMapStatus.view); return state.copyWith(status: FireMapStatus.view, yourLocation: action.loc);
} }
FireMapState _editYourLocationMap( FireMapState _editYourLocationMap(
@ -67,11 +65,6 @@ FireMapState _editYourLocationMap(
return state.copyWith(status: FireMapStatus.edit); return state.copyWith(status: FireMapStatus.edit);
} }
FireMapState _editingYourLocationMap(
FireMapState state, EditingYourLocationAction action) {
return state.copyWith(yourLocation: action.loc);
}
FireMapState _editConfirmYourLocationMap( FireMapState _editConfirmYourLocationMap(
FireMapState state, EditConfirmYourLocationAction action) { FireMapState state, EditConfirmYourLocationAction action) {
return state.copyWith(status: restoreStatusAfterSave(action.loc)); return state.copyWith(status: restoreStatusAfterSave(action.loc));

View file

@ -259,7 +259,9 @@ class _YourLocationMapState extends State<YourLocationMap> {
// Fit sample: // Fit sample:
// https://github.com/apptreesoftware/flutter_map/blob/master/flutter_map_example/lib/pages/map_controller.dart // https://github.com/apptreesoftware/flutter_map/blob/master/flutter_map_example/lib/pages/map_controller.dart
children: children:
status == FireMapStatus.subscriptionConfirm status == FireMapStatus.subscriptionConfirm ||
(status == FireMapStatus.edit &&
_location.subscribed)
? <Widget>[ ? <Widget>[
new FireDistanceSlider( new FireDistanceSlider(
initialValue: _location.distance, initialValue: _location.distance,