+ {services.map(({ key, label, offers }) => (
+
+ {named[key] ? URL.parse(named[key])?.host || named[key] : "Not set up"}
+
+ ))}
+ {services.some(({ key }) => !named[key]) && (
+
+
+ Whoever deployed the directory can add the rest. Set up team services
+
+
+ )}
+
+ );
+}
+
/** A time today, or a date and time when older, so a stale sync doesn't read as recent. */
function when(time: number) {
const date = new Date(time);
@@ -127,15 +170,7 @@ function TeamDirectory(
label="Directory"
description={directory.url || (
<>
- Not joined.{" "}
-