Добавлено автоматическое фокусирование на текстовом поле при переходе в режим редактирования заметки. Установлен курсор в конец текста для улучшения пользовательского опыта.

This commit is contained in:
Fovway 2025-11-02 12:43:24 +07:00
parent 4eeab85284
commit 6013bd1c79

View File

@ -755,6 +755,20 @@ export const NoteItem: React.FC<NoteItemProps> = ({
};
}, [isEditing, editContent]);
// Фокусировка на textarea при переходе в режим редактирования
useEffect(() => {
if (isEditing && editTextareaRef.current && !localPreviewMode) {
setTimeout(() => {
editTextareaRef.current?.focus();
// Устанавливаем курсор в конец текста
const textarea = editTextareaRef.current;
if (textarea) {
textarea.setSelectionRange(editContent.length, editContent.length);
}
}, 100);
}
}, [isEditing, localPreviewMode, editContent]);
// Отслеживание выделения текста
useEffect(() => {
if (!isEditing) return;