website-cms
website-cms copied to clipboard
issue when publish
https://github.com/payloadcms/website-cms/assets/141804427/7e92457a-76c0-48ec-9d95-b3deb84ab182
i have uploaded the video to related issue
issue: when i chose category item, then there are 2 sub categories item and then i select one and publish , but after i change the item of category and then chose the same item, its corresponding subitems are not showing all items.
import { CollectionConfig } from "payload/types";
import Fields from "./common/fields";
const Courses: CollectionConfig = {
slug: "courses",
admin: {
useAsTitle: "name",
},
fields: [
{
type: "tabs",
tabs: [
{
label: "Basic",
description: "asa",
fields: [
{
type: "text",
name: "title",
required: true,
},
{
type: "textarea",
name: "excerpt",
required: true,
},
{
type: "richText",
name: "content",
required: true,
},
{
type: "relationship",
relationTo: "videos",
name: "previewVideo",
required: true,
},
{
type: "upload",
relationTo: "media",
name: "image",
required: true,
},
{
name: "materials",
type: "array",
fields: [
{
name: "item",
type: "upload",
relationTo: "media",
required: true,
},
],
},
],
},
{
label: "Builder",
description: "Build your Course",
fields: [
{
name: "lessons",
type: "relationship",
label: "Lessons",
relationTo:"lessons",
hasMany:true,
},
],
},
{
label: "Settings",
description: "setting related to course",
fields: [
{
name: "quizCategories",
label: "Quiz Categories",
type: "array",
fields: [
{
type: "relationship",
relationTo: "categoriesitem",
name: "categoriesItem",
},
{
type: "relationship",
relationTo: "categoriessubitem",
name: "categoriesSubItem",
hasMany: true,
filterOptions: ({ data, siblingData }: any) => {
if (siblingData?.categoriesItem) {
return {
parent: { equals: siblingData?.categoriesItem },
};
}
},
},
],
},
],
},
],
},
],
versions: {
drafts: {
autosave: true,
},
},
};
export default Courses;
Expected Behaviour: sub categories items will work properly.