Add missing front line click handlers.

Fixes https://github.com/dcs-liberation/dcs_liberation/issues/2056
This commit is contained in:
Dan Albert 2022-03-07 03:29:56 -08:00
parent cf3ef5b403
commit 54b9392d4b

View File

@ -1,4 +1,7 @@
import { FrontLine as FrontLineModel } from "../../api/liberationApi";
import {
FrontLine as FrontLineModel,
useOpenNewFrontLinePackageDialogMutation,
} from "../../api/liberationApi";
import { Polyline } from "react-leaflet";
interface FrontLineProps {
@ -6,8 +9,18 @@ interface FrontLineProps {
}
function FrontLine(props: FrontLineProps) {
const [openNewPackageDialog] = useOpenNewFrontLinePackageDialogMutation();
return (
<Polyline positions={props.front.extents} weight={8} color={"#fe7d0a"} />
<Polyline
positions={props.front.extents}
weight={8}
color={"#fe7d0a"}
eventHandlers={{
contextmenu: () => {
openNewPackageDialog({ frontLineId: props.front.id });
},
}}
/>
);
}