



document.addEventListener('DOMContentLoaded', function() {
    // ... (Код получения данных пользователя как в предыдущем примере)

    // Обработка нажатия кнопки "Редактировать"
    const editButton = document.getElementById("editButton");
    const saveChangesButton = document.getElementById("saveChangesButton");
    const editProfileForm = document.getElementById("editProfileForm");

    editButton.addEventListener('click', function() {
        editProfileForm.style.display = "block"; // Показывает форму редактирования
        editButton.style.display = "none"; // Скрывает кнопку "Редактировать"
        saveChangesButton.style.display = "block"; // Показать кнопку "Записать"
    });

    // Обработка нажатия кнопки "Записать"
    saveChangesButton.addEventListener('click', function() {
        // Получение данных из формы
        const name = document.getElementById("editName").value;
        const surname = document.getElementById("editSurname").value;
        const patronymic = document.getElementById("editPatronymic").value;
        const email = document.getElementById("editEmail").value;
        const phone = document.getElementById("editPhone").value;

        // Отправка данных на сервер (как в предыдущем примере)
        fetch('/update_user_data', { // Замените '/update_user_data' на реальный URL-адрес
            method: 'POST',
            headers: {
                'Content-Type': 'application/json'
            },
            body: JSON.stringify({
                name: name,
                surname: surname,
                patronymic: patronymic,
                email: email,
                phone: phone
            })
        })
        .then(response => {
            if (response.ok) {
                return response.json();
            } else {
                throw new Error('Ошибка обновления данных');
            }
        })
        .then(data => {
            // Обновление данных пользователя на странице
            document.getElementById("name").textContent = data.name;
            document.getElementById("surname").textContent = data.surname;
            document.getElementById("patronymic").textContent = data.patronymic;
            document.getElementById("email").textContent = data.email;
            document.getElementById("phone").textContent = data.phone;

            // Отображение всплывающего окна
            document.getElementById("successPopup").style.display = "block";
        })
        .catch(error => {
            // Обработка ошибки
            console.error('Ошибка:', error);
            alert('Ошибка обновления профиля. Пожалуйста, попробуйте снова.');
        });
    });

    // Функция закрытия всплывающего окна
    function closePopup() {
        document.getElementById("successPopup").style.display = "none";
    }
});