refactor[alertContext]: Move type alertContextType to types directorie
This commit is contained in:
parent
67be60c937
commit
a2ebec1a87
2 changed files with 23 additions and 22 deletions
|
|
@ -1,30 +1,9 @@
|
||||||
import { createContext, ReactNode, useState } from "react";
|
import { createContext, ReactNode, useState } from "react";
|
||||||
import { AlertItemType } from "../types/alerts";
|
import { AlertItemType } from "../types/alerts";
|
||||||
|
import { alertContextType } from "../types/typesContext";
|
||||||
|
|
||||||
import _ from "lodash";
|
import _ from "lodash";
|
||||||
|
|
||||||
//types for alertContextType
|
|
||||||
type alertContextType = {
|
|
||||||
errorData: { title: string; list?: Array<string> };
|
|
||||||
setErrorData: (newState: { title: string; list?: Array<string> }) => void;
|
|
||||||
errorOpen: boolean;
|
|
||||||
setErrorOpen: (newState: boolean) => void;
|
|
||||||
noticeData: { title: string; link?: string };
|
|
||||||
setNoticeData: (newState: { title: string; link?: string }) => void;
|
|
||||||
noticeOpen: boolean;
|
|
||||||
setNoticeOpen: (newState: boolean) => void;
|
|
||||||
successData: { title: string };
|
|
||||||
setSuccessData: (newState: { title: string }) => void;
|
|
||||||
successOpen: boolean;
|
|
||||||
setSuccessOpen: (newState: boolean) => void;
|
|
||||||
notificationCenter: boolean;
|
|
||||||
setNotificationCenter: (newState: boolean) => void;
|
|
||||||
notificationList: Array<AlertItemType>;
|
|
||||||
pushNotificationList: (Object: AlertItemType) => void;
|
|
||||||
clearNotificationList: () => void;
|
|
||||||
removeFromNotificationList: (index: string) => void;
|
|
||||||
};
|
|
||||||
|
|
||||||
//initial values to alertContextType
|
//initial values to alertContextType
|
||||||
const initialValue: alertContextType = {
|
const initialValue: alertContextType = {
|
||||||
errorData: { title: "", list: [] },
|
errorData: { title: "", list: [] },
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
import { ReactFlowInstance } from "reactflow";
|
import { ReactFlowInstance } from "reactflow";
|
||||||
import { APIClassType } from "../api";
|
import { APIClassType } from "../api";
|
||||||
|
import { AlertItemType } from "../alerts";
|
||||||
|
|
||||||
const types: { [char: string]: string } = {};
|
const types: { [char: string]: string } = {};
|
||||||
const template: { [char: string]: APIClassType } = {};
|
const template: { [char: string]: APIClassType } = {};
|
||||||
|
|
@ -16,3 +17,24 @@ export type typesContextType = {
|
||||||
data: typeof data;
|
data: typeof data;
|
||||||
setData: (newState: {}) => void;
|
setData: (newState: {}) => void;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export type alertContextType = {
|
||||||
|
errorData: { title: string; list?: Array<string> };
|
||||||
|
setErrorData: (newState: { title: string; list?: Array<string> }) => void;
|
||||||
|
errorOpen: boolean;
|
||||||
|
setErrorOpen: (newState: boolean) => void;
|
||||||
|
noticeData: { title: string; link?: string };
|
||||||
|
setNoticeData: (newState: { title: string; link?: string }) => void;
|
||||||
|
noticeOpen: boolean;
|
||||||
|
setNoticeOpen: (newState: boolean) => void;
|
||||||
|
successData: { title: string };
|
||||||
|
setSuccessData: (newState: { title: string }) => void;
|
||||||
|
successOpen: boolean;
|
||||||
|
setSuccessOpen: (newState: boolean) => void;
|
||||||
|
notificationCenter: boolean;
|
||||||
|
setNotificationCenter: (newState: boolean) => void;
|
||||||
|
notificationList: Array<AlertItemType>;
|
||||||
|
pushNotificationList: (Object: AlertItemType) => void;
|
||||||
|
clearNotificationList: () => void;
|
||||||
|
removeFromNotificationList: (index: string) => void;
|
||||||
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue