wookoinc / react-native-popover-tooltip

ReactNative component - tooltip menu
MIT License
63 stars 63 forks source link

Alert dismisses automatically #24

Open AishwaryaSurana opened 6 years ago

AishwaryaSurana commented 6 years ago

When I call Alert onPress of particular item. It dismisses automatically

<View style={{flex:1, alignItems:'center', justifyContent:'center'}}>
          <View style={{height: Platform.OS==='ios'? 40:0}} /> 
            <PopoverTooltip
              labelStyle={{color:'#ffffff'}}
              buttonComponent={
                <View style={{width:200, height:50, justifyContent: 'center', alignItems: 'center', borderRadius: 5}}>
                  <Image
                      source={require('./img/popupmenu.png')}
                      style={styles.tooltipImg} />
                </View>
              }

              items={[
                {
                  label:STR.strings.popup,
                  onPress: () => {Actions.edit()}   //Works fine
                },
                {
                  label:STR.strings.popup1,
                  onPress: () => {Actions.delete()} // Works fine
                },
                {
                  label:STR.strings.popup2,
                  onPress: () => {Alert.alert("Hello")} // Here is the issue!!Alert appears and dismisses automatically
                },

              ]}
              timingConfig={{duration: 1}}
              opacityChangeDuration={1}
              overlayStyle={{backgroundColor: 'transparent'}} // set the overlay invisible
              labelContainerStyle={{ backgroundColor: '#000000',alignItems: 'stretch'}}
              labelSeparatorColor='#ffffff' 
              tooltipContainerStyle= {{marginLeft:45,marginBottom:120,marginTop:-20, width: '55%'}}/>
          </View>
tombaki commented 6 years ago

@AishwaryaSurana use settimeout function

gys-dev commented 4 years ago

Same issue. After debug i realize when click button to show tooltip menu don't set state isModalOpen in several times. So you can try this folk:`