CLOVER Website - v0.3.1
    Preparing search index...

    Function useUserClasses

    • Custom hook to fetch user classes based on user ID or authenticated user.

      Parameters

      • OptionaluserID: null | string

        Optional user ID to fetch specific user classes.

      Returns {
          classes: (
              | UserClass
              | {
                  classCode: string;
                  classHexColor: string;
                  classTitle: string;
                  id: string;
              }
          )[];
          error: null
          | string;
          handleClassSelect: (
              selection: { id: null | string; type: "all" | "class" | "non-class" },
          ) => void;
          loading: boolean;
          originalClasses: UserClassInfo[];
          selectedClass:
              | null
              | UserClassInfo
              | {
                  studentStatus: null;
                  userClass: {
                      classCode: string;
                      classHexColor: string;
                      classTitle: string;
                      id: string;
                  };
              };
          selectedClassId: null
          | string;
          selectedClassType: "all" | "class" | "non-class";
      }

      • Contains classes, loading state, error message, and selected class information.