feat: Add store to manage categories (#5127)

This commit is contained in:
Fayaz Ahmed
2022-08-04 15:11:29 +05:30
committed by GitHub
parent d55a8f7987
commit 7c5ee55d3e
14 changed files with 613 additions and 10 deletions

View File

@@ -1,12 +1,12 @@
import PortalsAPI from 'dashboard/api/helpCenter/portals.js';
import PortalAPI from 'dashboard/api/helpCenter/portals.js';
import { throwErrorMessage } from 'dashboard/store/utils/api';
import { types } from './mutations';
const portalAPIs = new PortalAPI();
export const actions = {
index: async ({ commit }) => {
try {
commit(types.SET_UI_FLAG, { isFetching: true });
const { data } = await PortalsAPI.get();
const { data } = await portalAPIs.get();
const portalIds = data.map(portal => portal.id);
commit(types.ADD_MANY_PORTALS_ENTRY, data);
commit(types.ADD_MANY_PORTALS_IDS, portalIds);
@@ -20,7 +20,7 @@ export const actions = {
create: async ({ commit }, params) => {
commit(types.SET_UI_FLAG, { isCreating: true });
try {
const { data } = await PortalsAPI.create(params);
const { data } = await portalAPIs.create(params);
const { id: portalId } = data;
commit(types.ADD_PORTAL_ENTRY, data);
commit(types.ADD_PORTAL_ID, portalId);
@@ -38,7 +38,7 @@ export const actions = {
portalId,
});
try {
const { data } = await PortalsAPI.update(params);
const { data } = await portalAPIs.update(params);
commit(types.UPDATE_PORTAL_ENTRY, data);
} catch (error) {
throwErrorMessage(error);
@@ -56,7 +56,7 @@ export const actions = {
portalId,
});
try {
await PortalsAPI.delete(portalId);
await portalAPIs.delete(portalId);
commit(types.REMOVE_PORTAL_ENTRY, portalId);
commit(types.REMOVE_PORTAL_ID, portalId);
} catch (error) {