Any reason why my slug field appears in the sidebar (like setting admin.position = "sidebar") unless I explicity override it to appear normally?
import { type CollectionConfig, slugField } from "payload";
export const Themes: CollectionConfig<"themes"> = {
slug: "themes",
access: {
read: () => true,
},
admin: {
useAsTitle: "name",
group: "Inhoud",
defaultColumns: ["name", "icon"],
enableListViewSelectAPI: true,
},
fields: [
{
name: "name",
type: "text",
required: true,
},
slugField({
useAsSlug: "name",
required: true,
overrides(field) {
field.admin ??= {};
field.admin.position = undefined;
return field;
},
}),
{
name: "icon",
type: "upload",
relationTo: "documents",
required: true,
filterOptions: {
mimeType: {
contains: "image",
},
},
},
],
};