Есть ли способ установить значение по умолчанию для функции выбора с картой в ts react?

#reactjs #typescript #dictionary #select #formik

#реагирует на #машинописный текст #словарь #выбирать #formik

Вопрос:

У меня есть небольшой выпадающий список выбора внутри Formik, который отображает значения, поступающие из api (commissionBD), эти значения отображаются нормально. Чего я хочу добиться, так это отображения определенного значения при отображении страницы на основе сравнения:

 lt;Field as="select" id="IDCommission" name="IDCommission" className="form-select" onClick={(e: any) =gt; {  if (e) {  setCommissionChosen(e.currentTarget.value)  } }}gt; lt;option value="" disabledgt; Select Commissionlt;/optiongt; {commissionBD.map((commission: any, key) =gt; {  return (  lt;option key={key} value={commission.idCommission} selected={commission.idCommission == ticketTemp.IDCommission}gt;  {commission.name}  lt;/optiongt;  ) })}  

Этот раскрывающийся список помещается под страницей редактирования билета, которая получает в качестве параметра значение ticketTemp на основе предыдущего выбранного билета на странице Создания билета.

По какой-то причине каждый раз, когда страница отображается, она не отображает commission.name но продолжает показывать текст «Выбрать комиссию». Если я прокомментирую/удалю строку «Выбрать комиссию», она просто покажет первый элемент commissionBD, но не тот, который сравнение подтверждает как истинный.

Комментарии:

1. Эй, я боролся с этим. Вы нашли решение? Спасибо!