SVG внутри ввода перекрывает вставленный длинный текст

#javascript #reactjs #google-chrome

#javascript #reactjs #google-chrome

Вопрос:

У нас есть пользовательский компонент ввода текста с ограничением в 400 символов. Когда пользователь вставляет более 400 символов, мы показываем значок svg, указывающий на ошибку внутри ввода. И у нас есть проблема здесь, в Chrome. Он показывает значок svg над текстовым курсором и перекрывает последние три символа текста (поэтому, если бы у нас был «abcde» в конце, мы могли бы видеть только «ab» на скриншоте ниже). Проблема возникает только в Google Chrome. В Firefox все в порядке. Я исправил это поведение для горячей клавиши «Ctrl v» (дважды вызвав onChange при вводе), но теперь я не могу найти, что я могу сделать с вставкой с помощью контекстного меню. Мне нужно, чтобы курсор в конце строки отображался перед значком.

введите описание изображения здесь

Комментарии:

1. Не могли бы вы предоставить какой-нибудь код?

2. Да, но позже. Я думаю, что проблема может быть кому-то знакома даже без какого-либо примера кода.