Not recorded
const START_DATE_FORMAT = new Intl.DateTimeFormat(undefined, { @@ -55,11 +61,12 @@ function describeStartDate(startDate: string): string { interface PersonRowsProps { organizationId: string + originQuery: string people: readonly PersonSummary[] empty: string } -function PersonRows({ organizationId, people, empty }: PersonRowsProps) { +function PersonRows({ organizationId, originQuery, people, empty }: PersonRowsProps) { if (!people.length) return+ {provisioning.isPending + ? 'Checking provisioning…' + : provisioning.isError + ? 'Could not read the provisioning connection.' + : scimReady + ? 'Active' + : 'Enable provisioning before connecting this source.'} +
+ {isOrganizationSettingsSectionAvailable('sso', settingsFeatures) && ( ++ {PHASE_LABELS[progress.phase]} · {progress.usersRead.toLocaleString()} users read +
++ The chart updates after the full directory has been validated. +
+
- {preview.updated
- ? `${plural(preview.updated, 'profile')} will be updated.`
- : 'Nothing to update.'}{' '}
-
+ {preview ? (
+ <>
+
+ {done
+ ? 'No profiles to update.'
+ : `${plural(preview.updated, 'profile')} will be updated.`}
+
{[
- preview.unchanged && `${preview.unchanged} unchanged`,
- preview.skipped && `${preview.skipped} skipped`,
- preview.warnings && plural(preview.warnings, 'warning'),
- ]
- .filter(Boolean)
- .join(' · ')}
-
-