wyszukiwarka ma problemy ze znalezieniem

0

Czy moze ktos mi wskazać błąd co robie nie tak? wyszukiwarka wyszukuje gdy wpisze tekst ale gdy skasuje cały tekst powinna zwrocic wszystkie wyniki, a tego nie robi

<input   type="text" placeholder="Szukaj.." value={this.state.search} onChange={this.searchingRoute}     />
searchingRoute = (e) => {
        this.setState({
            search: e.target.value
        })
        if (this.state.search.length === 0) {
            fetch(`http://api/Routes`, {
                headers: {
                    "Content-Type": "application/json",
                    "Authorization": "Bearer " + sessionStorage.getItem("access_token")
                }
            })
                .then(response => {
                    if (response.ok) {
                        return response;
                    }
                    throw Error(response.status)
                })
                .then(response => response.json())
                .then(data =>
                    this.setState({
                        trasy2: [...data],

                    })
                )
                .catch(error => console.log(error))
        }
        fetch(`http://api/Routes/Search?word=${this.state.search}`, {
            headers: {
                "Content-Type": "application/json",
                "Authorization": "Bearer " + sessionStorage.getItem("access_token")
            }
        })
            .then(response => {
                if (response.ok) {
                    return response;
                }
                throw Error(response.status)
            })
            .then(response => response.json())
            .then(data =>
                this.setState({
                    trasy2: [...data],

                })
            )
            .catch(error => console.log(error))

    }
0

Jesteś pewien że nie masz spacji w polu?

if (this.state.search.length === 0)

I czy devtoolsy pokazują jakiś błąd?

0

faktycznie wchodząc w devtoolsy i zakladkę network gdy wpiszę np krowa to mam http://api/Routes/Search?word=krow
gdy dopisze spacje to mam : http://api/Routes/Search?word=krowa i wyszukuje
a gdy usune wszystko zostaje mi : http://api/Routes/Search?word=k
i np dopiszę spacje wtedy wyswietla wszystkie wyniki tak jak powinno
dziwne... wiesz jak to naprawić moze?

1 użytkowników online, w tym zalogowanych: 0, gości: 1