Add optional replace parameter
All checks were successful
FarmMaps.Develop/FarmMapsLib/pipeline/head This commit looks good

This commit is contained in:
Willem Dantuma
2021-07-29 12:52:26 +02:00
parent 52e3117771
commit 610408d17c
4 changed files with 26 additions and 14 deletions

View File

@@ -33,12 +33,17 @@ export const initialQueryState: IQueryState = {
bbox: []
};
export interface IQuery {
querystate: IQueryState,
replace: boolean
}
export interface State {
period:IPeriodState,
mapState: IMapState,
viewExtent: number[],
queryState: IQueryState,
query:IQueryState,
query:IQuery,
parentCode: string,
features: Array<Feature>,
panelVisible: boolean,
@@ -297,8 +302,14 @@ export function reducer(state = initialState, action: mapActions.Actions | commo
case mapActions.DOQUERY: {
let a = action as mapActions.DoQuery;
return tassign(state, {
query: tassign(a.query, { bbox: a.query.bboxFilter ? state.viewExtent : [] })});
query: tassign(state.query,
{
querystate: tassign(a.query, { bbox: a.query.bboxFilter ? state.viewExtent : [] }),
replace:a.replace
})
})
}
case mapActions.ADDFEATURESUCCESS: {
let a = action as mapActions.AddFeatureSuccess;
let features = state.features.slice();