react-native-picker / picker

Picker is a cross-platform UI component for selecting an item from a list of options.
MIT License
1.45k stars 273 forks source link

enabled={false} not working on ios #575

Open Gunndroid opened 1 week ago

Gunndroid commented 1 week ago

The picker remains enabled when I add the prop enabled={false}. I want to disabled the movement of the picker under certain conditions:

  {
    <Picker
      enabled={false}
      itemStyle={styles.itemStyle}
      style={styles.picker}
      selectedValue={isAdding ? 'add' : selectedHabit}
      onValueChange={itemValue => {
        if (itemValue === 'add') {
          setIsAdding(true);
        } else {
          setSelectedHabit(itemValue);
          onChangeHabit(itemValue);
        }
      }}>
      {habits.map((habit, index) => (
        <Picker.Item
          key={index}
          label={habit}
          value={habit}
          color={textColor}
        />
      ))}
      <Picker.Item label="+" value="add" color={textColor} />
    </Picker>
  }