diff --git a/src/Components/Map/Layer.tsx b/src/Components/Map/Layer.tsx index 373df1dc..0cd56aad 100644 --- a/src/Components/Map/Layer.tsx +++ b/src/Components/Map/Layer.tsx @@ -210,12 +210,12 @@ export const Layer = ({ let color2 = markerDefaultColor2 if (item.color) { color1 = item.color - } else if (itemTags && itemTags[0]) { + } else if (itemTags[0]) { color1 = itemTags[0].color } - // What is happening here?? Why do we depend on itemColorField? - if (itemTags && itemTags[0] && item.layer?.hasColor) color2 = itemTags[0].color - else if (itemTags && itemTags[1]) { + if (itemTags[0] && item.color) { + color2 = itemTags[0].color + } else if (itemTags[1]) { color2 = itemTags[1].color } return ( diff --git a/src/types/LayerProps.d.ts b/src/types/LayerProps.d.ts index cefbc635..fef17678 100644 --- a/src/types/LayerProps.d.ts +++ b/src/types/LayerProps.d.ts @@ -18,7 +18,6 @@ export interface LayerProps { // eslint-disable-next-line @typescript-eslint/no-explicit-any api?: ItemsApi itemType: ItemType - hasColor?: boolean onlyOnePerOwner?: boolean customEditLink?: string customEditParameter?: string