+
+ {/* `data` is undefined both while loading and after a failed
+ query. Asserting "Not configured" in the latter case would
+ report a definite wrong state on a health dashboard, so the
+ unknown case gets its own neutral rendering — matching how
+ the database and uptime cards degrade. */}
+
+
+ {data === undefined
+ ? '---'
+ : data.oidc.configured
+ ? (data.oidc.name ?? t('systemHealth.oidcGeneric'))
+ : t('systemHealth.oidcNotConfigured')}
+
+
+ {data?.oidc.configured && oidcModeLabels(data.oidc, t).length > 0 && (
+ {oidcModeLabels(data.oidc, t).join(' · ')}
+ )}
+
+