Как создать новую пользовательскую границу и использовать ее для переноса этих двух компонентов?
Когда searchComponent находится в состоянии ошибки (посредством проверки входного поля внешнего интерфейса), я передаю состояние ошибки в раскрывающийся компонент , но красная граница, которую он создает, не выглядит так же, как и в searchComponent. Я пытаюсь получить выпадающий и searchComponent равномерно выделены красной рамкой в случае ошибки проверки. КРЮКИ:
const [searchInputError, setSearchInputError] = useState(false);
const [searchInputErrorText, setSearchInputErrorText] = useState("");
КОМПОНЕНТЫ:
<div className="l-grid__col l-grid__col--5 **searchComponent**" data-testid="searchComponent">
<Form onSubmit={async () => await fetchData()}>
<FormField
className="textInput"
data-testid="textInput"
onChange={e => superOnChange(param, e.target.value)}
onBlur={e => {
if(param === "number") {
validateNumber(e.target.value, setSearchInputError, setSearchInputErrorText);
validateNumberLength(e.target.value, setSearchInputError, setSearchInputErrorText, setInputValue);
}
}
affixLeft={
<Select
data-testid="**dropdown**"
options={searchOptions()}
onSelect={e => {
setParam(e.value);
superOnChange(e.value, inputValue);
}}
hasError = {searchInputError}
value={inputValue}
/>