React useState item seems to be empty when called even though item is set