Получаю данные с сервера, устанавливаю их в стейт. После поиска в компоненте с выпадающим списком, стейт становится пустым массивом. Как можно вернуть первоначальные данные в стейт?
const [list, setList] = useState([])
const { data } = useSWR('/movies/list')
useEffect(() => {
setList(data?.list ? data?.list : [])
}, [data?.list])
const handleChange = useCallback((searchingValue: string) => {
setList(list.filter((value) => value.name.startsWith(searchingValue)))
}, [list])
return (
<Input
list={list}
onChange={handleChange}
/>
)