From 3baf3d2545ba6ece6b74a64c0def59bd0774cf54 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Wed, 10 Jun 2026 16:34:12 +0000
Subject: [PATCH] =Laid the groundwork for an improved DashboardManager.php setup. Have to put it aside so I can get the dang Northeh done though.

---
 inc/managers/SEO/render/Traits/_Properties/addressTrait.php |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/inc/managers/SEO/render/Traits/_Properties/addressTrait.php b/inc/managers/SEO/render/Traits/_Properties/addressTrait.php
index 0ea5736..61d5433 100644
--- a/inc/managers/SEO/render/Traits/_Properties/addressTrait.php
+++ b/inc/managers/SEO/render/Traits/_Properties/addressTrait.php
@@ -1,6 +1,7 @@
 <?php
 namespace JVBase\managers\SEO\render\Traits\_Properties;
 
+use JVBase\base\SchemaHelper;
 use JVBase\managers\SEO\render\Thing\Intangible\ContactPoint\PostalAddress;
 
 if (!defined('ABSPATH')) {
@@ -19,7 +20,10 @@
 	public function setAddress(PostalAddress|array|string $address):void
 	{
 		if (is_array($address)){
-			$address = PostalAddress::fromArray($address);
+			if (!array_key_exists('type', $address)) {
+				$address['type'] = 'JVBase\managers\SEO\render\Thing\Intangible\ContactPoint\PostalAddress';
+			}
+			$address = SchemaHelper::classFromConfig($address);
 		}
 		$this->address = $address;
 	}
@@ -47,7 +51,7 @@
 				'addressLocality'	=> [
 					'type'	=> 'text',
 					'label'	=> 'Address Locality',
-					'hint'	=> 'The locality in which the street address is, and which is in the region. For example, "Park Allen".'
+					'hint'	=> 'The locality in which the street address is, and which is in the region. For example, "Edmonton".'
 				],
 				'addressRegion'	=> [
 					'type'	=> 'text',

--
Gitblit v1.10.0