diff --git a/frontend/src/pages/Properties/Properties.js b/frontend/src/pages/Properties/Properties.js index af8f632..762f560 100644 --- a/frontend/src/pages/Properties/Properties.js +++ b/frontend/src/pages/Properties/Properties.js @@ -23,20 +23,9 @@ const Properties = () => { console.log('Response data:', response.data); console.log('Response data type:', typeof response.data); - // Handle different possible response structures - let propertiesData = []; - if (response.data?.data?.properties) { - propertiesData = Array.isArray(response.data.data.properties) ? response.data.data.properties : []; - console.log('Using response.data.data.properties:', propertiesData); - } else if (response.data?.data) { - propertiesData = Array.isArray(response.data.data) ? response.data.data : []; - console.log('Using response.data.data:', propertiesData); - } else if (response.data) { - propertiesData = Array.isArray(response.data) ? response.data : []; - console.log('Using response.data:', propertiesData); - } - - console.log('Final properties data:', propertiesData); + // API returns: { success: true, data: { properties: [...] } } + const propertiesData = response.data?.data?.properties || []; + console.log('Properties data:', propertiesData); setProperties(propertiesData); } catch (error) { console.error('Failed to fetch properties:', error); diff --git a/frontend/src/pages/Properties/PropertyDetail.js b/frontend/src/pages/Properties/PropertyDetail.js index 60ef76d..d58f7e3 100644 --- a/frontend/src/pages/Properties/PropertyDetail.js +++ b/frontend/src/pages/Properties/PropertyDetail.js @@ -99,7 +99,7 @@ const PropertyDetail = () => { setLoading(true); const response = await propertiesAPI.getById(id); console.log('Property details:', response); - setProperty(response.data.data); + setProperty(response.data.data.property); } catch (error) { console.error('Failed to fetch property:', error); toast.error('Failed to load property');