CFE-16 fixed pending notification and success notification

This commit is contained in:
2023-11-19 10:56:21 +03:30
parent 0d88145c74
commit bfdf586b20
2 changed files with 20 additions and 19 deletions

View File

@@ -21,7 +21,7 @@ function CallActions({tab}) {
description
},
success: {
notification: {show: false},
notification: {show: true},
},
})
.then(() => {

View File

@@ -1,5 +1,5 @@
import { createContext, useEffect, useReducer, useState } from "react";
import { GET_CATEGORY } from "@/core/data/apiRoutes";
import {createContext, useEffect, useReducer, useState} from "react";
import {GET_CATEGORY} from "@/core/data/apiRoutes";
import useRequest from "@/lib/app/hooks/useRequest";
const reducer = (state, action) => {
@@ -7,11 +7,11 @@ const reducer = (state, action) => {
case "CHANGE_ACTIVE_TAB":
return state.map((answer, index) =>
action.newValue === index
? { ...answer, active: true }
? {...answer, active: true}
: {
...answer,
active: false,
}
...answer,
active: false,
}
);
case "CHANGE_LIST":
return [...action.newList];
@@ -19,10 +19,10 @@ const reducer = (state, action) => {
return state.map((answer, index) =>
action.tab_id === answer.id
? {
...answer,
active_category_id: action.category_id,
}
: { ...answer }
...answer,
active_category_id: action.category_id,
}
: {...answer}
);
default:
return state;
@@ -32,17 +32,17 @@ const reducer = (state, action) => {
const submission = (handleCategories, operation) => {
switch (operation.type) {
case "SET_CATEGORIES":
return { ...handleCategories, categoryLists: operation.categoriesByAPI };
return {...handleCategories, categoryLists: operation.categoriesByAPI};
case "SET_SUBCATEGORIES":
return { ...handleCategories, subCategoryLists: operation.subCategoriesByAPI };
return {...handleCategories, subCategoryLists: operation.subCategoriesByAPI};
default:
return handleCategories;
}
};
export const AnswersContext = createContext();
export const AnswersProvider = ({ children }) => {
const requestServer = useRequest({ auth: true, notification: false });
export const AnswersProvider = ({children}) => {
const requestServer = useRequest({auth: true, notification: false});
const [openCallDialog, setOpenCallDialog] = useState(false);
const [activeTab, setActiveTab] = useState(0);
const [handleCategories, operation] = useReducer(submission, {
@@ -53,7 +53,7 @@ export const AnswersProvider = ({ children }) => {
useEffect(() => {
requestServer(GET_CATEGORY, "get")
.then(({ data }) => {
.then(({data}) => {
const subCategoriesByAPI = data.data;
const categoriesByAPI = subCategoriesByAPI.reduce((accumulator, currentValue) => {
if (!accumulator.find((item) => item.category_id === currentValue.category_id)) {
@@ -61,10 +61,11 @@ export const AnswersProvider = ({ children }) => {
}
return accumulator;
}, []);
operation({ type: "SET_CATEGORIES", categoriesByAPI });
operation({ type: "SET_SUBCATEGORIES", subCategoriesByAPI });
operation({type: "SET_CATEGORIES", categoriesByAPI});
operation({type: "SET_SUBCATEGORIES", subCategoriesByAPI});
})
.catch(() => {});
.catch(() => {
});
}, []);
return (