0

I am dispatching an action that contains a state that I updated immediately before. But my item.id is always empty (its default value). I assume the item state hasnt been able to update BEFORE it passed to dispatch(addItem(...)). Is this the case? If so, how can I go about this.

<Pressable
    onPress={() => item.name.trim() ?
        (
            setItem(prevState => ({ ...prevState, id: item.name + today.getTime()})),
            dispatch(addItem(item)),
            setShowModal(false)
        )
        :
        alert('Please enter name')

    }
    style={styles.button}
>
benwl
  • 366
  • 2
  • 17

0 Answers0