// Fonction pour supprimer un produit
function deleteProduct(productId) {
    if (confirm('هل أنت متأكد من حذف هذا المنتج؟')) {
        const formData = new FormData();
        formData.append('id', productId);

        fetch('api/delete_product.php', {
            method: 'POST',
            body: formData
        })
        .then(response => response.json())
        .then(data => {
            if (data.success) {
                // Recharger la page après la suppression réussie
                location.reload();
            } else {
                // Afficher l'erreur
                alert(data.error || 'حدث خطأ أثناء حذف المنتج');
            }
        })
        .catch(error => {
            console.error('Error:', error);
            alert('حدث خطأ أثناء حذف المنتج');
        });
    }
}

// Attendre que le DOM soit chargé
document.addEventListener('DOMContentLoaded', function() {
    // Récupérer le champ de recherche
    const searchInput = document.getElementById('searchProduct');
    if (!searchInput) return;

    // Variable pour stocker le timeout
    let searchTimeout;

    // Écouter l'événement input sur le champ de recherche
    searchInput.addEventListener('input', function() {
        // Annuler le timeout précédent
        clearTimeout(searchTimeout);

        // Créer un nouveau timeout pour éviter trop de requêtes
        searchTimeout = setTimeout(() => {
            // Récupérer la valeur de recherche
            const searchValue = this.value.trim();

            // Mettre à jour l'URL avec le paramètre de recherche
            const url = new URL(window.location.href);
            if (searchValue) {
                url.searchParams.set('search', searchValue);
            } else {
                url.searchParams.delete('search');
            }

            // Rediriger vers la nouvelle URL
            window.location.href = url.toString();
        }, 500); // Attendre 500ms après la dernière frappe
    });
});
