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
co-authored by Claude Sonnet 4.6
parent 4ce5d92bba
commit 52771644de
+8 -1
View File
@@ -128,6 +128,13 @@ export default function ShoppingPage() {
useEffect(() => { void loadData() }, [loadData]) 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() { async function refreshCurrentList() {
if (!currentList) return if (!currentList) return
try { try {
@@ -776,7 +783,7 @@ export default function ShoppingPage() {
)} )}
{showCatalogueModal && ( {showCatalogueModal && (
<CatalogueModal stores={stores} onClose={() => setShowCatalogueModal(false)} /> <CatalogueModal stores={stores} onClose={() => { setShowCatalogueModal(false); void refreshProducts() }} />
)} )}
{showBoutiquesModal && ( {showBoutiquesModal && (