Skip to content
Snippets Groups Projects
actions.js 832 B
Newer Older
  • Learn to ignore specific revisions
  • import { createThunkAction } from "metabase/lib/redux";
    import { verifyItem, removeReview } from "./service";
    import { softReloadCard } from "metabase/query_builder/actions";
    
    export const VERIFY_CARD = "metabase-enterprise/moderation/VERIFY_CARD";
    export const verifyCard = createThunkAction(
      VERIFY_CARD,
      (cardId, text) => async (dispatch, getState) => {
        await verifyItem({
          itemId: cardId,
          itemType: "card",
          text,
        });
    
        return dispatch(softReloadCard());
      },
    );
    
    export const REMOVE_CARD_REVIEW =
      "metabase-enterprise/moderation/REMOVE_CARD_REVIEW";
    export const removeCardReview = createThunkAction(
      REMOVE_CARD_REVIEW,
      cardId => async (dispatch, getState) => {
        await removeReview({
          itemId: cardId,
          itemType: "card",
        });
    
        return dispatch(softReloadCard());
      },
    );