fix: format admin url inside forgot pw email (#11509)

### What?
Supersedes https://github.com/payloadcms/payload/pull/11490.

Refactors imports of `formatAdminURL` to import from `payload/shared`
instead of `@payloadcms/ui/shared`. The ui package now imports and
re-exports the function to prevent this from being a breaking change.

### Why?
This makes it easier for other packages/plugins to consume the
`formatAdminURL` function instead of needing to implement their own or
rely on the ui package for the utility.
This commit is contained in:
Jarrod Flesch
2025-03-04 11:55:36 -05:00
committed by GitHub
parent 1d168318d0
commit 56dec13820
44 changed files with 135 additions and 102 deletions

View File

@@ -71,7 +71,7 @@ export class AdminUrlUtil {
collection(slug: string): string {
return formatAdminURL({
adminRoute: this.routes.admin,
adminRoute: this.routes?.admin,
path: `/collections/${slug}`,
serverURL: this.serverURL,
})
@@ -83,7 +83,7 @@ export class AdminUrlUtil {
global(slug: string): string {
return formatAdminURL({
adminRoute: this.routes.admin,
adminRoute: this.routes?.admin,
path: `/globals/${slug}`,
serverURL: this.serverURL,
})