Skip to content

Commit

Permalink
Merge pull request #46 from binary-butterfly/marker-no-onclick-if-car…
Browse files Browse the repository at this point in the history
…d-disabled

Marker no onclick if card disabled
  • Loading branch information
DysphoricUnicorn authored Dec 4, 2024
2 parents d6fc666 + e117d96 commit bbcefa0
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 6 deletions.
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "react-butterfly-map",
"version": "1.0.0-rc5",
"version": "1.0.0-rc6",
"license": "MIT",
"private": false,
"main": "dist/reactButterflyMap.umd.cjs",
Expand Down
4 changes: 3 additions & 1 deletion src/js/components/ButterflyMap.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,9 @@ const ButterflyMap = (props: ButterflyMapProps) => {
width: 'fit',
height: props.height,
}}>
<Markers handleMapMarkerClick={handleMapMarkerClick} pointsOfInterest={sortedPointsOfInterest}/>
<Markers handleMapMarkerClick={handleMapMarkerClick}
pointsOfInterest={sortedPointsOfInterest}
disabledCards={props.disableCards}/>
</Map>
<CenterMapButton title={locationBlocked ? localStrings.location_permission_needed : ''}
disabled={centerMapDisabled}
Expand Down
5 changes: 3 additions & 2 deletions src/js/components/Markers.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import styled from 'styled-components';
type MarkersProps = {
pointsOfInterest: PointOfInterest[],
handleMapMarkerClick: (position: Position) => void,
disabledCards?: boolean,
}

const Markers = React.memo((props: MarkersProps): React.JSX.Element => {
Expand All @@ -14,8 +15,8 @@ const Markers = React.memo((props: MarkersProps): React.JSX.Element => {
return <>
{pointsOfInterest.map((point) =>
<PointerDiv id={'react-butterfly-map-pointer-' + point.uuid} key={point.uuid}>
<Marker onClick={() => handleMapMarkerClick(point.position)} {...point.position}>
<point.MarkerComponent style={{height: '50px', width: '50px'}}/>
<Marker onClick={props.disabledCards ? undefined : () => handleMapMarkerClick(point.position)} {...point.position}>
<point.MarkerComponent style={{height: '50px', width: '50px'}}/>
</Marker>
</PointerDiv>,
)}
Expand Down

0 comments on commit bbcefa0

Please sign in to comment.