Skip to content

Commit

Permalink
fix: react-native-maps version update and callout bug fix
Browse files Browse the repository at this point in the history
  • Loading branch information
karahanharunn committed Sep 3, 2024
1 parent 7cf1d85 commit 87112e4
Show file tree
Hide file tree
Showing 5 changed files with 26 additions and 19 deletions.
6 changes: 6 additions & 0 deletions packages/pluggableWidgets/maps-native/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),

## [Unreleased]

## [5.0.0] - 2024-09-03

### Changed

- We updated the `react-native-maps` version to `1.14.0`

## [4.0.0] - 2023-3-28

## BREAKING
Expand Down
4 changes: 2 additions & 2 deletions packages/pluggableWidgets/maps-native/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "maps-native",
"widgetName": "Maps",
"version": "4.0.0",
"version": "5.0.0",
"license": "Apache-2.0",
"repository": {
"type": "git",
Expand Down Expand Up @@ -29,7 +29,7 @@
"@mendix/piw-utils-internal": "*",
"prop-types": "^15.7.2",
"react-native-geocoder": "0.5.0",
"react-native-maps": "0.31.1"
"react-native-maps": "1.14.0"
},
"devDependencies": {
"@mendix/pluggable-widgets-tools": "^9.0.0",
Expand Down
6 changes: 4 additions & 2 deletions packages/pluggableWidgets/maps-native/src/Maps.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { ActionValue, ValueStatus, Option } from "mendix";
import { Icon } from "mendix/components/native/Icon";
import { Component, createElement, createRef } from "react";
import { ActivityIndicator, Platform, View } from "react-native";
import MapView, { LatLng, Marker as MarkerView } from "react-native-maps";
import MapView, { Callout, LatLng, Marker as MarkerView } from "react-native-maps";
import { Big } from "big.js";

import { DefaultZoomLevelEnum, DynamicMarkersType, MapsProps, MarkersType } from "../typings/MapsProps";
Expand Down Expand Up @@ -75,7 +75,7 @@ export class Maps extends Component<Props, State> {
{this.state.status !== Status.LoadingMarkers ? (
<MapView
ref={this.mapViewRef}
provider={this.props.provider === "default" ? null : this.props.provider}
provider={this.props.provider === "default" ? undefined : this.props.provider}
mapType={this.props.mapType}
showsUserLocation={this.props.showsUserLocation}
showsMyLocationButton={this.props.showsUserLocation}
Expand Down Expand Up @@ -107,6 +107,7 @@ export class Maps extends Component<Props, State> {
}

private renderMarker({ key, props, coordinate }: Marker): JSX.Element {
const isFilled = props.description || props.title;
return (
<MarkerView
key={key}
Expand All @@ -117,6 +118,7 @@ export class Maps extends Component<Props, State> {
pinColor={props.iconColor || this.styles.marker.color}
opacity={this.styles.marker.opacity}
>
{isFilled ? null : <Callout tooltip />}
{props.icon && (
<Icon icon={props.icon} color={props.iconColor || this.styles.marker.color} size={props.iconSize} />
)}
Expand Down
2 changes: 1 addition & 1 deletion packages/pluggableWidgets/maps-native/src/package.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<package xmlns="http://www.mendix.com/package/1.0/">
<clientModule name="Maps" version="4.0.0" xmlns="http://www.mendix.com/clientModule/1.0/">
<clientModule name="Maps" version="5.0.0" xmlns="http://www.mendix.com/clientModule/1.0/">
<widgetFiles>
<widgetFile path="Maps.xml" />
</widgetFiles>
Expand Down
27 changes: 13 additions & 14 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -4509,10 +4509,10 @@ __metadata:
languageName: node
linkType: hard

"@types/geojson@npm:^7946.0.7":
version: 7946.0.10
resolution: "@types/geojson@npm:7946.0.10"
checksum: 10/12c407c2dc93ecb26c08af533ee732f1506a9b29456616ba7ba1d525df96206c28ddf44a528f6a5415d7d22893e9d967420940a9c095ee5e539c1eba5fefc1f4
"@types/geojson@npm:^7946.0.13":
version: 7946.0.14
resolution: "@types/geojson@npm:7946.0.14"
checksum: 10/ae511bee6488ae3bd5a3a3347aedb0371e997b14225b8983679284e22fa4ebd88627c6e3ff8b08bf4cc35068cb29310c89427311ffc9322c255615821a922e71
languageName: node
linkType: hard

Expand Down Expand Up @@ -7633,7 +7633,7 @@ __metadata:
languageName: node
linkType: hard

"deprecated-react-native-prop-types@npm:^2.2.0, deprecated-react-native-prop-types@npm:^2.3.0":
"deprecated-react-native-prop-types@npm:^2.2.0":
version: 2.3.0
resolution: "deprecated-react-native-prop-types@npm:2.3.0"
dependencies:
Expand Down Expand Up @@ -12297,7 +12297,7 @@ __metadata:
eslint: "npm:^7.20.0"
prop-types: "npm:^15.7.2"
react-native-geocoder: "npm:0.5.0"
react-native-maps: "npm:0.31.1"
react-native-maps: "npm:1.14.0"
languageName: unknown
linkType: soft

Expand Down Expand Up @@ -15358,20 +15358,19 @@ __metadata:
languageName: node
linkType: hard

"react-native-maps@npm:0.31.1":
version: 0.31.1
resolution: "react-native-maps@npm:0.31.1"
"react-native-maps@npm:1.14.0":
version: 1.14.0
resolution: "react-native-maps@npm:1.14.0"
dependencies:
"@types/geojson": "npm:^7946.0.7"
deprecated-react-native-prop-types: "npm:^2.3.0"
"@types/geojson": "npm:^7946.0.13"
peerDependencies:
react: ">= 16.0"
react-native: ">= 0.51"
react: ">= 17.0.1"
react-native: ">= 0.64.3"
react-native-web: ">= 0.11"
peerDependenciesMeta:
react-native-web:
optional: true
checksum: 10/ee324e77d597dcb9334ea9579b2a15f7a9f84b1bd86a7860eb7c59b0c686b9494ed0887ec3f3448d05dc2200b68d2496dd0832439a247f79d7516b83ff94506c
checksum: 10/1059b1db941a85fe984cb9220a5d72623dd9c745cecb9591dc2b069cadbe1404c650464df9cc1efe482333faa3dce4782a84de087361804e80fd124e8e36c9bf
languageName: node
linkType: hard

Expand Down

0 comments on commit 87112e4

Please sign in to comment.