You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in the componentWillUnmount method. in MapViewDirections
#1096
Open
uchitchakma opened this issue
May 19, 2022
· 0 comments
import { StyleSheet, Text, View } from 'react-native'
import React from 'react'
import MapView, {Marker} from 'react-native-maps'
import tw from 'twrnc';
import { useSelector } from 'react-redux';
import { selectDestination, selectOrigin } from '../../navSlice/navSlice';
import MapViewDirections from 'react-native-maps-directions';
import {GOOGLE_MAPS_APIKEY} from "@env";
const Map = () => {
const origin = useSelector(selectOrigin);
const destination = useSelector(selectDestination);
return (
<MapView
style={tw
flex-1
}mapType= {'hybrid'}
initialRegion={{
{!!origin && !!destination && (
<MapViewDirections
origin={origin.description}
destination={destination.description}
apikey={GOOGLE_MAPS_APIKEY}
lineDashPattern={[0]}
onError={error => console.log("Directions error: ", error)}
strokeWidth={3}
strokeColor="black"
/>
)}
{origin?.location && (
<Marker
coordinate = {{
latitude: origin.location.lat,
longitude: origin.location.lng,
)}
{destination?.loaction && (
<Marker
coordinate={{
latitude: destination?.loaction.lat,
longitude: destination?.loaction.lng,
}}
title="Destination"
description={destination.description}
identifier="destination"
>
export default Map
// const styles = StyleSheet.create({})
The text was updated successfully, but these errors were encountered: