Skip to content

Commit bbcefa0

Browse files
Merge pull request #46 from binary-butterfly/marker-no-onclick-if-card-disabled
Marker no onclick if card disabled
2 parents d6fc666 + e117d96 commit bbcefa0

File tree

4 files changed

+9
-6
lines changed

4 files changed

+9
-6
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-butterfly-map",
3-
"version": "1.0.0-rc5",
3+
"version": "1.0.0-rc6",
44
"license": "MIT",
55
"private": false,
66
"main": "dist/reactButterflyMap.umd.cjs",

src/js/components/ButterflyMap.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,9 @@ const ButterflyMap = (props: ButterflyMapProps) => {
172172
width: 'fit',
173173
height: props.height,
174174
}}>
175-
<Markers handleMapMarkerClick={handleMapMarkerClick} pointsOfInterest={sortedPointsOfInterest}/>
175+
<Markers handleMapMarkerClick={handleMapMarkerClick}
176+
pointsOfInterest={sortedPointsOfInterest}
177+
disabledCards={props.disableCards}/>
176178
</Map>
177179
<CenterMapButton title={locationBlocked ? localStrings.location_permission_needed : ''}
178180
disabled={centerMapDisabled}

src/js/components/Markers.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import styled from 'styled-components';
66
type MarkersProps = {
77
pointsOfInterest: PointOfInterest[],
88
handleMapMarkerClick: (position: Position) => void,
9+
disabledCards?: boolean,
910
}
1011

1112
const Markers = React.memo((props: MarkersProps): React.JSX.Element => {
@@ -14,8 +15,8 @@ const Markers = React.memo((props: MarkersProps): React.JSX.Element => {
1415
return <>
1516
{pointsOfInterest.map((point) =>
1617
<PointerDiv id={'react-butterfly-map-pointer-' + point.uuid} key={point.uuid}>
17-
<Marker onClick={() => handleMapMarkerClick(point.position)} {...point.position}>
18-
<point.MarkerComponent style={{height: '50px', width: '50px'}}/>
18+
<Marker onClick={props.disabledCards ? undefined : () => handleMapMarkerClick(point.position)} {...point.position}>
19+
<point.MarkerComponent style={{height: '50px', width: '50px'}}/>
1920
</Marker>
2021
</PointerDiv>,
2122
)}

0 commit comments

Comments
 (0)