Я хочу сделать предварительно выбранные параметры, которые нельзя удалить на основе w.был ли клиент посещен или нет, вот чего я хочу достичь
const { clients } = this.props.clients;
const listOfClients =
clients !== null &&
clients.clients.map(client => ({
value: client._id,
label: client.company
? client.company
: client.lastname + " " + client.lastname,
last_visit: client.last_visit,
wilaya: client.wilaya,
visited: client.visited // true : false
}));
и вот как я отображаю мои выбранные параметры
<Select
name="clients"
isMulti
value={this.state.clients}
onChange={e => this.onChange(e, "clients")}
isClearable={this.state.clients.some(client => !client.visited)}
options={listOfClients || []}
className="basic-multi-select"
classNamePrefix="select"
/>
и мое состояние содержит массив клиентов следующим образом:
[{value: "5c0e784f0249ea83d88bddf3", label: "sarl medic", visited: true}]
, если посещено = true, тогда эта выбранная опция должна быть серой и не может быть удалена.Я посмотрел этот пример , но я не понимаю, где я ошибся.Спасибо:)