• NOTE: Exotic components are not callable.

    Parameters

    • props: Omit<
          ClassAttributes<BookDetailsEditor> & {
              bookAdminUrl: string;
              bookData: BookData;
              editError: RequestError;
              fetchError: RequestError;
              isFetching: boolean;
              languages: LanguagesData;
              media: MediaData;
              roles: RolesData;
          } & {
              fetchBookData: (
                  url: string,
              ) => Promise<
                  | PayloadAction<
                      unknown,
                      string,
                      { arg: GetBookDataArgs; requestId: string; requestStatus: "fulfilled" },
                      never,
                  >
                  | PayloadAction<
                      unknown,
                      string,
                      {
                          aborted: ...;
                          arg: ...;
                          condition: ...;
                          requestId: ...;
                          requestStatus: ...;
                      } & ((...) | (...)),
                      SerializedError,
                  >,
              > & { __linterBrands: "SafePromise" } & {
                  abort: (reason?: string) => void;
                  arg: GetBookDataArgs;
                  requestId: string;
                  unwrap: () => Promise<unknown>;
              };
              fetchLanguages: () => any;
              fetchMedia: () => any;
              fetchRoles: () => any;
              postBookData: (
                  url: string,
                  data: FormData,
              ) => Promise<
                  | PayloadAction<
                      unknown,
                      string,
                      {
                          arg: SubmitBookDataArgs;
                          requestId: string;
                          requestStatus: "fulfilled";
                      },
                      never,
                  >
                  | PayloadAction<
                      unknown,
                      string,
                      {
                          aborted: ...;
                          arg: ...;
                          condition: ...;
                          requestId: ...;
                          requestStatus: ...;
                      } & ((...) | (...)),
                      SerializedError,
                  >,
              > & { __linterBrands: "SafePromise" } & {
                  abort: (reason?: string) => void;
                  arg: SubmitBookDataArgs;
                  requestId: string;
                  unwrap: () => Promise<unknown>;
              };
              suppressBook: (
                  url: string,
              ) => MutationActionCreatorResult<
                  MutationDefinition<
                      SuppressionMutationArg,
                      BaseQueryFn<
                          string
                          | FetchArgs,
                          unknown,
                          FetchBaseQueryError,
                          {},
                          FetchBaseQueryMeta,
                      >,
                      any,
                      SuppressionResponse,
                      "api",
                  >,
              >;
              unsuppressBook: (
                  url: string,
              ) => MutationActionCreatorResult<
                  MutationDefinition<
                      SuppressionMutationArg,
                      BaseQueryFn<
                          string
                          | FetchArgs,
                          unknown,
                          FetchBaseQueryError,
                          {},
                          FetchBaseQueryMeta,
                      >,
                      any,
                      SuppressionResponse,
                      "api",
                  >,
              >;
          } & BookDetailsEditorOwnProps,
          | "media"
          | "isFetching"
          | "fetchError"
          | "roles"
          | "languages"
          | "suppressBook"
          | "unsuppressBook"
          | "editError"
          | "bookAdminUrl"
          | "bookData"
          | "postBookData"
          | "fetchBookData"
          | "fetchRoles"
          | "fetchMedia"
          | "fetchLanguages",
      > & BookDetailsEditorOwnProps

    Returns ReactElement<any, string | JSXElementConstructor<any>>

Properties

$$typeof: symbol
displayName?: string
WrappedComponent: typeof BookDetailsEditor