+
This Publication's Domains
+
DEFAULT
+ {pubDomains
+ .filter((d) => d.domain === basePath)
+ .map((d) => (
+
+ ))}
+ {pubDomains.filter((d) => d.domain !== basePath).length !== 0 && (
+ <>
+
ALTERNATES
+ {pubDomains
+ .filter((d) => d.domain !== basePath)
+ .map((d) => (
+
+ ))}
+ >
+ )}
+
+
+
Available Domains
+ {(() => {
+ let availableDomains = (identity?.custom_domains || [])
+ .filter((d) => !pubDomainNames.has(d.domain))
+ .filter(
+ (d) =>
+ d.publication_domains.length === 0 &&
+ d.custom_domain_routes.length === 0,
+ );
+ return availableDomains.length > 0 ? (
+ <>
+ {availableDomains.map((d) => (
+
{
+ mutateIdentity();
+ mutate("publication-data");
+ }}
+ />
+ ))}
+
+ Add new domains from your profile settings!
+
+ >
+ ) : (
+
+ No available domains!
+
+ Add new domains from your profile settings!
+
+ );
+ })()}
+
+