fix(shopping): rafraîchir le catalogue après fermeture du modal Articles
Les produits créés/modifiés via le modal Catalogue n'apparaissaient pas dans le bottom sheet car products n'était chargé qu'au montage de la page. refreshProducts() est désormais appelé à chaque fermeture du CatalogueModal. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -128,6 +128,13 @@ export default function ShoppingPage() {
|
||||
|
||||
useEffect(() => { void loadData() }, [loadData])
|
||||
|
||||
async function refreshProducts() {
|
||||
try {
|
||||
const data = await searchProducts()
|
||||
setProducts([...data].sort((a, b) => a.name.localeCompare(b.name, 'fr')))
|
||||
} catch { /* silencieux */ }
|
||||
}
|
||||
|
||||
async function refreshCurrentList() {
|
||||
if (!currentList) return
|
||||
try {
|
||||
@@ -776,7 +783,7 @@ export default function ShoppingPage() {
|
||||
)}
|
||||
|
||||
{showCatalogueModal && (
|
||||
<CatalogueModal stores={stores} onClose={() => setShowCatalogueModal(false)} />
|
||||
<CatalogueModal stores={stores} onClose={() => { setShowCatalogueModal(false); void refreshProducts() }} />
|
||||
)}
|
||||
|
||||
{showBoutiquesModal && (
|
||||
|
||||
Reference in New Issue
Block a user