fix(map): restrict waterflow layer to flow
This commit is contained in:
@@ -60,6 +60,7 @@ export const useStyleEditor = ({
|
|||||||
const setShowPipeId = data?.setShowPipeId;
|
const setShowPipeId = data?.setShowPipeId;
|
||||||
const setContourLayerAvailable = data?.setContourLayerAvailable;
|
const setContourLayerAvailable = data?.setContourLayerAvailable;
|
||||||
const setWaterflowLayerAvailable = data?.setWaterflowLayerAvailable;
|
const setWaterflowLayerAvailable = data?.setWaterflowLayerAvailable;
|
||||||
|
const setShowWaterflowLayer = data?.setShowWaterflowLayer;
|
||||||
const setJunctionText = data?.setJunctionText;
|
const setJunctionText = data?.setJunctionText;
|
||||||
const setPipeText = data?.setPipeText;
|
const setPipeText = data?.setPipeText;
|
||||||
const setContours = data?.setContours;
|
const setContours = data?.setContours;
|
||||||
@@ -557,11 +558,15 @@ export const useStyleEditor = ({
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (layerId === "pipes") {
|
if (layerId === "pipes") {
|
||||||
|
const isFlowProperty = property === "flow";
|
||||||
setPipeText?.(property);
|
setPipeText?.(property);
|
||||||
setShowPipeTextLayer?.(styleConfig.showLabels);
|
setShowPipeTextLayer?.(styleConfig.showLabels);
|
||||||
setShowPipeId?.(styleConfig.showId);
|
setShowPipeId?.(styleConfig.showId);
|
||||||
setApplyPipeStyle(true);
|
setApplyPipeStyle(true);
|
||||||
setWaterflowLayerAvailable?.(true);
|
setWaterflowLayerAvailable?.(isFlowProperty);
|
||||||
|
if (!isFlowProperty) {
|
||||||
|
setShowWaterflowLayer?.(false);
|
||||||
|
}
|
||||||
saveLayerStyle(layerId);
|
saveLayerStyle(layerId);
|
||||||
open?.({
|
open?.({
|
||||||
type: "success",
|
type: "success",
|
||||||
@@ -581,6 +586,7 @@ export const useStyleEditor = ({
|
|||||||
setShowJunctionTextLayer,
|
setShowJunctionTextLayer,
|
||||||
setShowPipeId,
|
setShowPipeId,
|
||||||
setShowPipeTextLayer,
|
setShowPipeTextLayer,
|
||||||
|
setShowWaterflowLayer,
|
||||||
setWaterflowLayerAvailable,
|
setWaterflowLayerAvailable,
|
||||||
styleConfig,
|
styleConfig,
|
||||||
]);
|
]);
|
||||||
@@ -744,10 +750,14 @@ export const useStyleEditor = ({
|
|||||||
setContourLayerAvailable?.(nextStyleConfig.property === "pressure");
|
setContourLayerAvailable?.(nextStyleConfig.property === "pressure");
|
||||||
setApplyJunctionStyle(true);
|
setApplyJunctionStyle(true);
|
||||||
} else {
|
} else {
|
||||||
|
const isFlowProperty = nextStyleConfig.property === "flow";
|
||||||
setPipeText?.(nextStyleConfig.property);
|
setPipeText?.(nextStyleConfig.property);
|
||||||
setShowPipeTextLayer?.(nextStyleConfig.showLabels);
|
setShowPipeTextLayer?.(nextStyleConfig.showLabels);
|
||||||
setShowPipeId?.(nextStyleConfig.showId);
|
setShowPipeId?.(nextStyleConfig.showId);
|
||||||
setWaterflowLayerAvailable?.(true);
|
setWaterflowLayerAvailable?.(isFlowProperty);
|
||||||
|
if (!isFlowProperty) {
|
||||||
|
setShowWaterflowLayer?.(false);
|
||||||
|
}
|
||||||
setApplyPipeStyle(true);
|
setApplyPipeStyle(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -769,6 +779,7 @@ export const useStyleEditor = ({
|
|||||||
setShowJunctionTextLayer,
|
setShowJunctionTextLayer,
|
||||||
setShowPipeId,
|
setShowPipeId,
|
||||||
setShowPipeTextLayer,
|
setShowPipeTextLayer,
|
||||||
|
setShowWaterflowLayer,
|
||||||
setWaterflowLayerAvailable,
|
setWaterflowLayerAvailable,
|
||||||
upsertLayerStyleState,
|
upsertLayerStyleState,
|
||||||
]
|
]
|
||||||
@@ -991,9 +1002,12 @@ export const useStyleEditor = ({
|
|||||||
setContourLayerAvailable?.(
|
setContourLayerAvailable?.(
|
||||||
defaultJunctionStyleState.styleConfig.property === "pressure"
|
defaultJunctionStyleState.styleConfig.property === "pressure"
|
||||||
);
|
);
|
||||||
setWaterflowLayerAvailable?.(
|
const isDefaultPipeFlow =
|
||||||
defaultPipeStyleState.styleConfig.property === "flow"
|
defaultPipeStyleState.styleConfig.property === "flow";
|
||||||
);
|
setWaterflowLayerAvailable?.(isDefaultPipeFlow);
|
||||||
|
if (!isDefaultPipeFlow) {
|
||||||
|
setShowWaterflowLayer?.(false);
|
||||||
|
}
|
||||||
setApplyJunctionStyle(true);
|
setApplyJunctionStyle(true);
|
||||||
setApplyPipeStyle(true);
|
setApplyPipeStyle(true);
|
||||||
|
|
||||||
@@ -1014,6 +1028,7 @@ export const useStyleEditor = ({
|
|||||||
setShowJunctionTextLayer,
|
setShowJunctionTextLayer,
|
||||||
setShowPipeId,
|
setShowPipeId,
|
||||||
setShowPipeTextLayer,
|
setShowPipeTextLayer,
|
||||||
|
setShowWaterflowLayer,
|
||||||
setWaterflowLayerAvailable,
|
setWaterflowLayerAvailable,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user