diff --git a/client/components/domains/use-my-domain/utilities/get-availability-error-message.js b/client/components/domains/use-my-domain/utilities/get-availability-error-message.js
index <HASH>..<HASH> 100644
--- a/client/components/domains/use-my-domain/utilities/get-availability-error-message.js
+++ b/client/components/domains/use-my-domain/utilities/get-availability-error-message.js
@@ -35,13 +35,18 @@ export function getAvailabilityErrorMessage( { availabilityData, domainName, sel
 		return null;
 	}
 
-	const availabilityStatus = [
+	let availabilityStatus = [
 		domainAvailability.MAPPABLE,
 		domainAvailability.MAPPED,
 		domainAvailability.TRANSFER_PENDING,
 	].includes( mappable )
 		? status
 		: mappable;
+
+	if ( domainAvailability.MAPPED === mappable && domainAvailability.MAPPABLE === status ) {
+		availabilityStatus = mappable;
+	}
+
 	const maintenanceEndTime = maintenance_end_time ?? null;
 	const site = other_site_domain ?? selectedSite?.slug;
Show an error message when trying to connect an already connected subdomain (#<I>)