// Ouvrir le modal d'édition avec les données de la catégorie
function openEditModal(
    unityId,
    unityName,
    unityAbbreviation,
    unityDescription,
) {
    const modal = document.getElementById("modal-edit-unity");
    const form = document.getElementById("edit-unity-form");
    const nameInput = document.getElementById("edit_name");
    const abbreviationInput = document.getElementById("edit_abbreviation");
    const descriptionInput = document.getElementById("edit_description");

    // Mettre à jour l'action du formulaire
    form.action = "/units/" + unityId;

    // Remplir les champs avec les données de la catégorie
    nameInput.value = unityName;
    abbreviationInput.value = unityAbbreviation || "";
    descriptionInput.value = unityDescription || "";

    // Ouvrir le modal
    modal.classList.remove("hidden");
    modal.classList.add("flex", "items-center", "justify-center");

    // Empêcher le scroll du body
    document.body.style.overflow = "hidden";
}

// Ouvrir le modal de confirmation de suppression de catégorie
function openDeleteUnityModal(unityId) {
    openDeleteConfirmModal("delete-unity-modal", function() {
        const form = document.getElementById("delete-form-" + unityId);
        if (form) {
            form.submit();
        }
    });
}