import { useState } from 'react'; import { Page, Block, Panel, Popup, Button, List, ListItem } from '@cap-rel/smartcommon'; export const ProductsPage = () => { const [selectedProduct, setSelectedProduct] = useState(null); const [showDeletePopup, setShowDeletePopup] = useState(false); const [showFilters, setShowFilters] = useState(false); const products = [ { id: 1, label: 'Produit A', price: 29.99 }, { id: 2, label: 'Produit B', price: 49.99 }, { id: 3, label: 'Produit C', price: 19.99 } ]; const handleDelete = async () => { // Supprimer le produit console.log('Suppression de', selectedProduct); setShowDeletePopup(false); setSelectedProduct(null); }; return ( {/* Actions */} {/* Liste */} {products.map(product => ( setSelectedProduct(product)} actions={ } /> ))} {/* Panneau filtres */} setShowFilters(false)} title="Filtres" position="right" >

Options de filtrage ici

{/* Popup confirmation */} setShowDeletePopup(false)} title="Confirmer la suppression" >

Supprimer "{selectedProduct?.label}" ?

); };