1
0
Fork 0
mirror of https://github.com/muerwre/vault-frontend.git synced 2025-04-25 12:56:41 +07:00

removed redux completely

This commit is contained in:
Fedor Katurov 2022-01-09 19:03:01 +07:00
parent 26e6d8d41b
commit a4bb07e9cf
323 changed files with 2464 additions and 3348 deletions

View file

@ -1,4 +1,4 @@
import { IComment, IFile } from '~/redux/types';
import { IComment, IFile } from '~/types';
import React, { createContext, FC, useContext } from 'react';
export interface CommentProviderProps {

View file

@ -1,5 +1,5 @@
import React, { createContext, FC, useContext } from 'react';
import { FlowDisplay, IFlowNode, INode } from '~/redux/types';
import { FlowDisplay, IFlowNode, INode } from '~/types';
export interface FlowContextProps {
updates: IFlowNode[];

View file

@ -1,6 +1,6 @@
import { ILabNode } from '~/types/lab';
import React, { createContext, FC, useContext } from 'react';
import { IFlowNode, ITag } from '~/redux/types';
import { IFlowNode, ITag } from '~/types';
export interface LabContextProps {
isLoading: boolean;

View file

@ -1,4 +1,4 @@
import { INode } from '~/redux/types';
import { INode } from '~/types';
import { EMPTY_NODE } from '~/constants/node';
import React, { createContext, FC, useContext } from 'react';

View file

@ -1,5 +1,5 @@
import { INodeRelated } from "~/types/node";
import React, { createContext, FC, useContext } from "react";
import { INodeRelated } from '~/types/node';
import React, { createContext, FC, useContext } from 'react';
interface NodeRelatedProviderProps {
related: INodeRelated;

View file

@ -1,5 +1,5 @@
import React, { createContext, FC, useContext } from 'react';
import { ITag } from '~/redux/types';
import { ITag } from '~/types';
export interface TagContextProps {
tags: ITag[];

View file

@ -1,6 +1,6 @@
import React, { createContext, FC, useContext } from 'react';
import { useUploader } from '~/hooks/data/useUploader';
import { IFile } from '~/redux/types';
import { IFile } from '~/types';
import { EMPTY_FILE } from '~/constants/uploads';
export type Uploader = ReturnType<typeof useUploader>;

View file

@ -1,14 +1,15 @@
import React, { createContext, FC, useContext } from 'react';
import { IUser } from '~/redux/auth/types';
import { EMPTY_USER } from '~/redux/auth/constants';
import { useUser } from '~/hooks/user/userUser';
import { IUser } from '~/types/auth';
import { EMPTY_USER } from '~/constants/auth';
import { useUser } from '~/hooks/auth/useUser';
import { observer } from 'mobx-react-lite';
const UserContext = createContext<IUser>(EMPTY_USER);
export const UserContextProvider: FC = ({ children }) => {
const user = useUser();
export const UserContextProvider: FC = observer(({ children }) => {
const { user } = useUser();
return <UserContext.Provider value={user}>{children}</UserContext.Provider>;
};
});
export const useUserContext = () => useContext(UserContext);