mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Fix UI bug wrt selected flight-plans
This commit is contained in:
parent
db12ac4f54
commit
d57521c03d
@ -182,7 +182,7 @@ describe("FlightPlansLayer", () => {
|
|||||||
expect(mockLayerGroup).toBeCalledTimes(1);
|
expect(mockLayerGroup).toBeCalledTimes(1);
|
||||||
});
|
});
|
||||||
it("are not drawn when only selected flights are to be drawn", () => {
|
it("are not drawn when only selected flights are to be drawn", () => {
|
||||||
renderWithProviders(<FlightPlansLayer blue={true} selectedOnly />, {
|
renderWithProviders(<FlightPlansLayer selectedOnly />, {
|
||||||
preloadedState: {
|
preloadedState: {
|
||||||
flights: {
|
flights: {
|
||||||
flights: {
|
flights: {
|
||||||
@ -355,7 +355,7 @@ describe("FlightPlansLayer", () => {
|
|||||||
expect(mockLayerGroup).toBeCalledTimes(1);
|
expect(mockLayerGroup).toBeCalledTimes(1);
|
||||||
});
|
});
|
||||||
it("are not drawn if red", () => {
|
it("are not drawn if red", () => {
|
||||||
renderWithProviders(<FlightPlansLayer blue={false} selectedOnly />, {
|
renderWithProviders(<FlightPlansLayer selectedOnly />, {
|
||||||
preloadedState: {
|
preloadedState: {
|
||||||
flights: {
|
flights: {
|
||||||
flights: {
|
flights: {
|
||||||
@ -397,7 +397,7 @@ describe("FlightPlansLayer", () => {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
expect(mockPolyline).not.toHaveBeenCalled();
|
expect(mockPolyline).toHaveBeenCalled();
|
||||||
expect(mockLayerGroup).toBeCalledTimes(1);
|
expect(mockLayerGroup).toBeCalledTimes(1);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@ -5,7 +5,7 @@ import FlightPlan from "../flightplan";
|
|||||||
import { LayerGroup } from "react-leaflet";
|
import { LayerGroup } from "react-leaflet";
|
||||||
|
|
||||||
interface FlightPlansLayerProps {
|
interface FlightPlansLayerProps {
|
||||||
blue: boolean;
|
blue?: boolean;
|
||||||
selectedOnly?: true;
|
selectedOnly?: true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -15,11 +15,6 @@ function SelectedFlightPlan(props: FlightPlansLayerProps) {
|
|||||||
return <></>;
|
return <></>;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!props.blue) {
|
|
||||||
// We don't currently support playing as red, so nothing to draw.
|
|
||||||
return <></>;
|
|
||||||
}
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<FlightPlan
|
<FlightPlan
|
||||||
key={flight.id}
|
key={flight.id}
|
||||||
|
|||||||
@ -98,8 +98,8 @@ export default function LiberationMap() {
|
|||||||
<LayersControl.Overlay name="Allied IADS Network">
|
<LayersControl.Overlay name="Allied IADS Network">
|
||||||
<Iadsnetworklayer blue={true} />
|
<Iadsnetworklayer blue={true} />
|
||||||
</LayersControl.Overlay>
|
</LayersControl.Overlay>
|
||||||
<LayersControl.Overlay name="Selected blue flight plan">
|
<LayersControl.Overlay name="Selected flight plan">
|
||||||
<FlightPlansLayer blue={true} selectedOnly />
|
<FlightPlansLayer selectedOnly />
|
||||||
</LayersControl.Overlay>
|
</LayersControl.Overlay>
|
||||||
<LayersControl.Overlay name="All blue flight plans" checked>
|
<LayersControl.Overlay name="All blue flight plans" checked>
|
||||||
<FlightPlansLayer blue={true} />
|
<FlightPlansLayer blue={true} />
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user