Merge pull request #26764 from overleaf/rh-department-autocomplete

Use department institutions when adding email

GitOrigin-RevId: d82df795428f8545f22a64b55986d2bf5fff0037
This commit is contained in:
roo hutton
2025-07-03 13:08:54 +01:00
committed by Copybot
parent b7032e925f
commit 10b6f82677
2 changed files with 8 additions and 2 deletions
@@ -32,6 +32,7 @@ export type DomainInfo = {
name: string
ssoEnabled?: boolean
ssoBeta?: boolean
departments?: string[]
}
}
@@ -75,16 +75,21 @@ function InstitutionFields({
}, [newEmailMatchedDomain, setRole, setDepartment])
useEffect(() => {
if (newEmailMatchedDomain?.university?.departments?.length) {
setDepartments(newEmailMatchedDomain.university.departments)
return
}
// fallback if not matched on domain
const selectedKnownUniversity = countryCode
? universities[countryCode]?.find(({ name }) => name === universityName)
: undefined
if (selectedKnownUniversity && selectedKnownUniversity.departments.length) {
setDepartments(selectedKnownUniversity.departments)
} else {
setDepartments([...defaultDepartments])
}
}, [countryCode, universities, universityName])
}, [countryCode, universities, universityName, newEmailMatchedDomain])
// Fetch country institution
useEffect(() => {