Draw front lines on the react map.

https://github.com/dcs-liberation/dcs_liberation/issues/2039
This commit is contained in:
Dan Albert
2022-03-02 23:33:15 -08:00
parent 9a2c10a98f
commit b39a44ae37
13 changed files with 116 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
import { PayloadAction, createSlice } from "@reduxjs/toolkit";
import FrontLine from "./frontline";
import { RootState } from "../app/store";
interface FrontLinesState {
fronts: FrontLine[];
}
const initialState: FrontLinesState = {
fronts: [],
};
export const frontLinesSlice = createSlice({
name: "frontLines",
initialState,
reducers: {
setFrontLines: (state, action: PayloadAction<FrontLine[]>) => {
state.fronts = action.payload;
},
},
});
export const { setFrontLines } = frontLinesSlice.actions;
export const selectFrontLines = (state: RootState) => state.frontLines;
export default frontLinesSlice.reducer;

View File

@@ -0,0 +1,7 @@
import { LatLng } from "leaflet";
export interface FrontLine {
extents: LatLng[];
}
export default FrontLine;