169 похожих чатов

Вот код компонента: export default function Asynccheck(props) { const [open,

setOpen] = React.useState(false);
const [options, setOptions] = React.useState([]);
const [value, setValue] = React.useState("");
const loading = open && options.length === 0;

React.useEffect(() => {

let active = true;

if (!loading) {
return undefined;
}

(async () => {

const response = await axios.get(props.url)
const items = response.data;
if (active && items !== undefined) {
let list = [];
if (items !== null) {
for (let key in items) {

list.push(items[key]);
}
}
return setOptions(list);
}
})();

return () => {
active = false;
};
}, [loading]);


return (
<Autocomplete
multiple
size="small"
disableCloseOnSelect
onChange={(event, value) => {
props.setProductsList(value);
}}
options={options}
loading={loading}
fullWidth
onOpen={() => {
setOpen(true);
}}
onClose={() => {
setOpen(false);
}}
getOptionLabel={(option) => option.name}
renderOption={(option, { selected }) => (
<React.Fragment>
<Checkbox
icon={icon}
checkedIcon={checkedIcon}
style={{ marginRight: 5, padding: 0 }}
checked={selected}
/>
{option.name}
</React.Fragment>
)}
renderInput={(params) => (
<React.Fragment>
<TextField
{...params}
variant="outlined"
label={props.label}
size="medium"
inputValue={value}
InputProps={{
...params.InputProps,
endAdornment: (
<React.Fragment>
{loading ? <CircularProgress color="inherit" size={20} /> : null}
{params.InputProps.endAdornment}
</React.Fragment>
),
}} />
</React.Fragment>
)}
/>
);
}


Если вставляю value в inputValue то выдаёт ошибку - что это не строка

1 ответов

6 просмотров

Люди, которые сидят с телефона будут тебя ненавидеть. Если большой участок кода, то лучше его куда-нибудь в gist отправлять.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта