Fix UI bug wrt selected flight-plans

This commit is contained in:
Raffson 2024-07-07 14:05:36 +02:00
parent db12ac4f54
commit d57521c03d
No known key found for this signature in database
GPG Key ID: B0402B2C9B764D99
3 changed files with 6 additions and 11 deletions

View File

@ -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);
}); });
}); });

View File

@ -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}

View File

@ -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} />