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:
2026-05-25 10:18:15 +02:00
parent 4ce5d92bba
commit 52771644de
+8 -1
View File
@@ -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 && (