Skip to content

Commit d3b0a04

Browse files
authored
fix: allow setting admin path route from config (#8085)
1 parent 7e41f17 commit d3b0a04

File tree

1 file changed

+8
-5
lines changed
  • packages/payload/src/bin/generateImportMap

1 file changed

+8
-5
lines changed

packages/payload/src/bin/generateImportMap/index.ts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@ export async function generateImportMap(
183183

184184
await writeImportMap({
185185
componentMap: importMap,
186+
config,
186187
fileName: 'importMap.js',
187188
force: options?.force,
188189
importMap: imports,
@@ -193,27 +194,29 @@ export async function generateImportMap(
193194

194195
export async function writeImportMap({
195196
componentMap,
197+
config,
196198
fileName,
197199
force,
198200
importMap,
199201
log,
200202
rootDir,
201203
}: {
202204
componentMap: InternalImportMap
205+
config: SanitizedConfig
203206
fileName: string
204207
force?: boolean
205208
importMap: Imports
206209
log?: boolean
207210
rootDir: string
208211
}) {
209212
let importMapFolderPath = ''
210-
if (fs.existsSync(path.resolve(rootDir, 'app/(payload)/admin/'))) {
211-
importMapFolderPath = path.resolve(rootDir, 'app/(payload)/admin/')
212-
} else if (fs.existsSync(path.resolve(rootDir, 'src/app/(payload)/admin/'))) {
213-
importMapFolderPath = path.resolve(rootDir, 'src/app/(payload)/admin/')
213+
if (fs.existsSync(path.resolve(rootDir, `app/(payload)${config.routes.admin}/`))) {
214+
importMapFolderPath = path.resolve(rootDir, `app/(payload)${config.routes.admin}/`)
215+
} else if (fs.existsSync(path.resolve(rootDir, `src/app/(payload)${config.routes.admin}/`))) {
216+
importMapFolderPath = path.resolve(rootDir, `src/app/(payload)${config.routes.admin}/`)
214217
} else {
215218
throw new Error(
216-
`Could not find the payload admin directory. Looked in ${path.resolve(rootDir, 'app/(payload)/admin/')} and ${path.resolve(rootDir, 'src/app/(payload)/admin/')}`,
219+
`Could not find the payload admin directory. Looked in ${path.resolve(rootDir, `app/(payload)${config.routes.admin}/`)} and ${path.resolve(rootDir, `src/app/(payload)${config.routes.admin}/`)}`,
217220
)
218221
}
219222

0 commit comments

Comments
 (0)