Skip to content
This repository was archived by the owner on Nov 22, 2024. It is now read-only.
This repository was archived by the owner on Nov 22, 2024. It is now read-only.

issue when publish #44

@loveleet-convivity

Description

@loveleet-convivity
Screen.Recording.2023-09-26.at.1.39.22.PM.mov

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions