From 221cdb3e6396c9fe87f421f8b1303447fc2745b2 Mon Sep 17 00:00:00 2001 From: Toby Herbert Date: Wed, 25 Feb 2026 15:01:18 +0000 Subject: [PATCH 1/4] Updated the contributors.yml file --- contributors.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/contributors.yml b/contributors.yml index 6a1e1233..3504f96d 100644 --- a/contributors.yml +++ b/contributors.yml @@ -6,3 +6,4 @@ - timio23 - Dominic-Marcelino - ukmadlz +- tobyaherbert From 3f9ab0dfa446794e827ade06025dc0a4c2fda837 Mon Sep 17 00:00:00 2001 From: Toby Herbert Date: Wed, 25 Feb 2026 15:03:02 +0000 Subject: [PATCH 2/4] [Address Completion Interface] Added `placeId` to the GeoProperties --- packages/address-completion-interface/src/interface.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/address-completion-interface/src/interface.vue b/packages/address-completion-interface/src/interface.vue index d050749b..dd041107 100644 --- a/packages/address-completion-interface/src/interface.vue +++ b/packages/address-completion-interface/src/interface.vue @@ -16,6 +16,7 @@ interface AutocompleteLocation { type Coordinates = [number, number]; interface GeoProperties { + placeId: string; displayName: string; country: string; // ISO 3166-2 administrativeArea: string; @@ -197,7 +198,10 @@ async function onPlaceSelected(location: AutocompleteLocation) { coordinates: [lng, lat], type: 'Point', }, - properties: getProperties(placeData.place), + properties: { + placeId: selectedPlaceId.value, + ...getProperties(placeData.place), + }, type: 'Feature', }; From c8f0b4a4b4b427605bbf80df9db245f377c17766 Mon Sep 17 00:00:00 2001 From: Toby Herbert Date: Thu, 5 Mar 2026 20:37:02 +0000 Subject: [PATCH 3/4] Spread first, then add additional properties --- packages/address-completion-interface/src/interface.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/address-completion-interface/src/interface.vue b/packages/address-completion-interface/src/interface.vue index dd041107..e5481aeb 100644 --- a/packages/address-completion-interface/src/interface.vue +++ b/packages/address-completion-interface/src/interface.vue @@ -199,8 +199,8 @@ async function onPlaceSelected(location: AutocompleteLocation) { type: 'Point', }, properties: { - placeId: selectedPlaceId.value, ...getProperties(placeData.place), + placeId: selectedPlaceId.value, }, type: 'Feature', }; From f984a26888e14320d2add61cd6dc69d245a71b64 Mon Sep 17 00:00:00 2001 From: Toby Herbert Date: Tue, 10 Mar 2026 19:10:34 +0000 Subject: [PATCH 4/4] Bump `address-completion-interface` version to 1.0.2 --- packages/address-completion-interface/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/address-completion-interface/package.json b/packages/address-completion-interface/package.json index 23f265e0..ec3e68e6 100644 --- a/packages/address-completion-interface/package.json +++ b/packages/address-completion-interface/package.json @@ -1,7 +1,7 @@ { "name": "@directus-labs/address-completion-interface", "type": "module", - "version": "1.0.1", + "version": "1.0.2", "description": "Use Google Places autocomplete Data API as an Address Completion interface", "author": "Directus Labs", "contributors": [