diff --git a/apps/backend/server.js b/apps/backend/server.js index a47f34b..e37e7d5 100644 --- a/apps/backend/server.js +++ b/apps/backend/server.js @@ -780,7 +780,9 @@ app.get('/api/products/:source/:productId/pharmacies', async (req, res) => { try { const { source, productId } = req.params; - if (source !== 'cima') { + // Accept all valid sources + const validSources = ['cima', 'promofarma', 'docmorris', 'primor', 'parapharmacy', 'seed', 'manual']; + if (!validSources.includes(source)) { return res.status(400).json({ error: 'Invalid source' }); } diff --git a/apps/frontend/src/views/ProductView.jsx b/apps/frontend/src/views/ProductView.jsx index 378dfdc..344533d 100644 --- a/apps/frontend/src/views/ProductView.jsx +++ b/apps/frontend/src/views/ProductView.jsx @@ -1,4 +1,5 @@ import React, { useState, useEffect } from 'react'; +import PharmacyMap from '../components/PharmacyMap'; import './ProductView.css'; export default function ProductView({ source, id, onBack }) { @@ -150,6 +151,9 @@ export default function ProductView({ source, id, onBack }) {