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])
|
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 && (
|
||||||
|
|||||||
Reference in New Issue
Block a user