From 4fc833b337149e70ecd4e67fc65603f8e48e33d4 Mon Sep 17 00:00:00 2001 From: Danny White <3104761+dnywh@users.noreply.github.com> Date: Sun, 19 Apr 2026 10:56:09 +1000 Subject: [PATCH] drop duplicate listing coordinates --- .../(forms)/profile/listings/[slug]/page.js | 2 +- src/components/ListingRead/ListingRead.jsx | 13 +- src/components/ListingWrite/ListingWrite.tsx | 11 +- src/components/MapImmersive/MapImmersive.jsx | 132 ++++++++++----- ...000_drop_duplicate_listing_coordinates.sql | 155 ++++++++++++++++++ supabase/seed.sql | 10 -- 6 files changed, 256 insertions(+), 67 deletions(-) create mode 100644 supabase/migrations/20260419093000_drop_duplicate_listing_coordinates.sql diff --git a/src/app/(forms)/profile/listings/[slug]/page.js b/src/app/(forms)/profile/listings/[slug]/page.js index f3e773b8..a5b7ace5 100644 --- a/src/app/(forms)/profile/listings/[slug]/page.js +++ b/src/app/(forms)/profile/listings/[slug]/page.js @@ -43,7 +43,7 @@ export default async function EditListingPage({ params }) { .single(); const { data: listing } = await supabase - .from("listings") + .from("listings_private_data") .select() .eq("owner_id", user.id) .match({ slug }) diff --git a/src/components/ListingRead/ListingRead.jsx b/src/components/ListingRead/ListingRead.jsx index c6657349..6e68b5a2 100644 --- a/src/components/ListingRead/ListingRead.jsx +++ b/src/components/ListingRead/ListingRead.jsx @@ -77,6 +77,7 @@ const ListingRead = memo(function Listing({ ? listing.name : listing.owner_first_name : getListingDisplayName(listing, user); + const coordinates = listing?.coordinates; if (!listing && presentation !== "demo") { console.log("Listing not found"); @@ -158,15 +159,15 @@ const ListingRead = memo(function Listing({ { event.originalEvent.stopPropagation(); @@ -216,7 +217,7 @@ const ListingRead = memo(function Listing({