Location edition
This commit is contained in:
parent
87718b7ad5
commit
c0e8524692
7 changed files with 119 additions and 99 deletions
|
|
@ -29,3 +29,26 @@ class ShowYourLocationMapAction extends FiresMapActions {
|
|||
|
||||
ShowYourLocationMapAction(this.loc);
|
||||
}
|
||||
|
||||
class EditYourLocationAction extends FiresMapActions {
|
||||
YourLocation loc;
|
||||
|
||||
EditYourLocationAction(this.loc);
|
||||
}
|
||||
|
||||
class EditingYourLocationAction extends FiresMapActions {
|
||||
YourLocation loc;
|
||||
|
||||
EditingYourLocationAction(this.loc);
|
||||
}
|
||||
|
||||
class EditConfirmYourLocationAction extends FiresMapActions{
|
||||
YourLocation loc;
|
||||
|
||||
EditConfirmYourLocationAction(this.loc);
|
||||
}
|
||||
|
||||
class EditCancelYourLocationAction extends FiresMapActions {
|
||||
YourLocation loc;
|
||||
EditCancelYourLocationAction(this.loc);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,6 +16,8 @@ final fireMapReducer = combineReducers<FireMapState>([
|
|||
new TypedReducer<FireMapState, EditYourLocationAction>(_editYourLocationMap),
|
||||
new TypedReducer<FireMapState, EditConfirmYourLocationAction>(
|
||||
_editConfirmYourLocationMap),
|
||||
new TypedReducer<FireMapState, EditingYourLocationAction>(
|
||||
_editingYourLocationMap),
|
||||
new TypedReducer<FireMapState, EditCancelYourLocationAction>(
|
||||
_editCancelYourLocationMap),
|
||||
new TypedReducer<FireMapState, UpdateYourLocationMapAction>(
|
||||
|
|
@ -65,6 +67,11 @@ FireMapState _editYourLocationMap(
|
|||
return state.copyWith(status: FireMapStatus.edit);
|
||||
}
|
||||
|
||||
FireMapState _editingYourLocationMap(
|
||||
FireMapState state, EditingYourLocationAction action) {
|
||||
return state.copyWith(yourLocation: action.loc);
|
||||
}
|
||||
|
||||
FireMapState _editConfirmYourLocationMap(
|
||||
FireMapState state, EditConfirmYourLocationAction action) {
|
||||
return state.copyWith(status: restoreStatusAfterSave(action.loc));
|
||||
|
|
@ -72,7 +79,8 @@ FireMapState _editConfirmYourLocationMap(
|
|||
|
||||
FireMapState _editCancelYourLocationMap(
|
||||
FireMapState state, EditCancelYourLocationAction action) {
|
||||
return state.copyWith(status: restoreStatusAfterSave(action.loc));
|
||||
return state.copyWith(
|
||||
status: restoreStatusAfterSave(action.loc), yourLocation: action.loc);
|
||||
}
|
||||
|
||||
FireMapStatus restoreStatusAfterSave(loc) =>
|
||||
|
|
|
|||
|
|
@ -66,20 +66,3 @@ class UnSubscribeAction extends YourLocationActions {
|
|||
|
||||
UnSubscribeAction(this.loc);
|
||||
}
|
||||
|
||||
class EditYourLocationAction extends YourLocationActions {
|
||||
YourLocation loc;
|
||||
|
||||
EditYourLocationAction(this.loc);
|
||||
}
|
||||
|
||||
class EditConfirmYourLocationAction extends YourLocationActions {
|
||||
YourLocation loc;
|
||||
|
||||
EditConfirmYourLocationAction(this.loc);
|
||||
}
|
||||
|
||||
class EditCancelYourLocationAction extends YourLocationActions {
|
||||
YourLocation loc;
|
||||
EditCancelYourLocationAction(this.loc);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue