From b114fb1d22763e5381cf70b12beb3f1ca0240fe7 Mon Sep 17 00:00:00 2001 From: Jake Kasper Date: Thu, 21 Aug 2025 17:41:53 -0400 Subject: [PATCH] fix api calls --- frontend/src/pages/Properties/Properties.js | 17 +++-------------- frontend/src/pages/Properties/PropertyDetail.js | 2 +- 2 files changed, 4 insertions(+), 15 deletions(-) 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');