import { api, MAPPED_ENTITY_TYPE } from "../utils/common";

export const saveLayoutAPI = async (payload: any) => {
  let url = `/entity/create?entity_type=${MAPPED_ENTITY_TYPE}`;
  if (
    payload.mapped_entity_type === "USER" ||
    payload.mapped_entity_type === "ROLE" ||
    payload.mapped_entity_type === "ORGP"
  ) {
    url = `/layout/create`;
  }

  try {
    const response = await api.post(url, payload);
    return response.data;
  } catch (error) {
    console.error("Failed to save settings data:", error);
    throw error;
  }
};
