Hi all! I have the following admin setup
admin: {
user: Users.slug,
components: {
beforeLogin: ['@/components/BeforeLogin'],
},
},
getFromImportMap: PayloadComponent not found in importMap {
key: '@/components/BeforeLogin#default',
PayloadComponent: '@/components/BeforeLogin',
}
I have verified that my paths are correct by manually adding the component into the importMap
like this (I got the same hash from the website template)
"@/components/BeforeLogin#default": default_8a7ab0eb7ab5c511aba12e68480bfe5e
import { default as default_8a7ab0eb7ab5c511aba12e68480bfe5e } from '@/components/BeforeLogin'
So when I run npm run dev the custom component renders as expected... however when I remove my manually added code inside of the ImportMap and run again-- it doesn't generate a new map.
So I tried to manually do it with npx payload generate:importmap and get the following...
TypeError [ERR_INVALID_ARG_TYPE]: The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView. Received undefined
at Hash.update (node:internal/crypto/hash:115:11)
at addPayloadComponentToImportMap (/Users/mo/Desktop/Dev/wizards/node_modules/payload/src/bin/generateImportMap/index.ts:61:49)
at addToImportMap (/Users/mo/Desktop/Dev/wizards/node_modules/payload/src/bin/generateImportMap/index.ts:167:7)
at iterateCollections (/Users/mo/Desktop/Dev/wizards/node_modules/payload/src/bin/generateImportMap/iterateCollections.ts:34:5)
at iterateConfig (/Users/mo/Desktop/Dev/wizards/node_modules/payload/src/bin/generateImportMap/iterateConfig.ts:22:3)
at generateImportMap (/Users/mo/Desktop/Dev/wizards/node_modules/payload/src/bin/generateImportMap/index.ts:176:3)
at bin (/Users/mo/Desktop/Dev/wizards/node_modules/payload/dist/bin/index.js:73:16)
at async start (file:///Users/mo/Desktop/Dev/wizards/node_modules/payload/bin.js:30:7) {
code: 'ERR_INVALID_ARG_TYPE'
}