@Garri_Klim

У меня в поисковой строке вместо знака «+» отображается вот такие символы «%2b». Как это решить? Может функцию можно какую-то прописать?

const SearchForm = () => {
    const [isSearchOpen, setSearchOpen] = useState(false),
        formRef = useRef(null);
    useClickOutside(formRef, () => setSearchOpen(false));
    const [inputText, setInputText] = useState("");
    const handleSubmit = e => {
        if (inputText.length >= 150) {
            alert('Maximum length 150 characters ')
            e.preventDefault();
        }
    };


    return (
        <form
            ref={formRef}
            className={cn("search-form", {
                "search-form--focus": isSearchOpen,
            })}
            onClick={() => setSearchOpen(true)}
            onKeyPress={() => setSearchOpen(true)}
            action="/search"
            // eslint-disable-next-line
            role="searchbox"
            onSubmit={handleSubmit}
        >
            
            <input
                value={inputText}
                onChange={e => setInputText(e.target.value)}
                className="search-form__input"
                name="filter"
                type="text"
            
            />
          
            
            <button
                className="search-form__button"
                type="submit"
                aria-label="Header search button"
            />
        </form>
    );
};


617fe85db7a25067240780.jpeg
  • Вопрос задан
  • 158 просмотров
Пригласить эксперта
Ответы на вопрос 1
Devilz_1
@Devilz_1
Frontend-Developer
decodeURIComponent(/*any string*/)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы