Explorar o código

done smal fix

unknown %!s(int64=2) %!d(string=hai) anos
pai
achega
6d5bbf9dd9
Modificáronse 57 ficheiros con 101 adicións e 63 borrados
  1. 1 1
      .eslintcache
  2. 2 2
      src/App.tsx
  3. 4 4
      src/components/Authorization/Registration/RegistrationForm.module.css
  4. 6 4
      src/components/Authorization/Registration/RegistrationForm.tsx
  5. 5 5
      src/components/Authorization/SignIn/SignIn.module.css
  6. 6 4
      src/components/Authorization/SignIn/SignIn.tsx
  7. 9 6
      src/components/Authorization/helpers/validation.js
  8. 4 2
      src/components/Categories/Categories.tsx
  9. 1 1
      src/components/Categories/Category/Category.tsx
  10. 5 3
      src/components/Goods/DetailGood/DetailGood.tsx
  11. 1 1
      src/components/Goods/Good/Good.tsx
  12. 9 3
      src/components/Goods/Goods.tsx
  13. 4 2
      src/components/Navigation/Navigation.tsx
  14. 5 3
      src/components/Orders/DetailOrder/DetailOrder.tsx
  15. 1 1
      src/components/Orders/Order/Order.tsx
  16. 7 2
      src/components/Orders/Orders.tsx
  17. 1 1
      src/components/Routes/PrivateRoute/PrivateRoute.tsx
  18. 1 1
      src/components/Routes/PublicRoute/PublicRoute.tsx
  19. 1 1
      src/components/UserInterface/UserInterface.tsx
  20. 1 1
      src/redux/authorization/action/index.ts
  21. 1 1
      src/redux/authorization/reducer/index.ts
  22. 1 1
      src/redux/categories/action/index.ts
  23. 1 1
      src/redux/categories/operation/index.ts
  24. 1 1
      src/redux/categories/reducer/index.ts
  25. 1 1
      src/redux/goods/action/index.ts
  26. 1 1
      src/redux/goods/operation/index.ts
  27. 1 1
      src/redux/goods/reducer/index.ts
  28. 1 1
      src/redux/loading/reducer/index.ts
  29. 1 1
      src/redux/orders/action/index.ts
  30. 1 1
      src/redux/orders/operation/index.ts
  31. 1 1
      src/redux/orders/reducer/index.ts
  32. 1 1
      src/redux/user/reducer/index.ts
  33. 0 0
      src/typescript/components/App/interfaces.ts
  34. 0 0
      src/typescript/components/Categories/interfaces.ts
  35. 0 0
      src/typescript/components/Categories/types.ts
  36. 0 0
      src/typescript/components/Goods/interfaces.ts
  37. 0 0
      src/typescript/components/Goods/types.ts
  38. 0 0
      src/typescript/components/Navigation/interfaces.ts
  39. 0 0
      src/typescript/components/Orders/interfaces.ts
  40. 0 0
      src/typescript/components/Orders/types.ts
  41. 0 0
      src/typescript/components/Registration/interfaces.ts
  42. 0 0
      src/typescript/components/Routes/interfaces.ts
  43. 0 0
      src/typescript/components/UserInterface/interfaces.ts
  44. 0 0
      src/typescript/redux/authorization/enum.ts
  45. 5 0
      src/typescript/reduxTs/authorization/interfaces.ts
  46. 0 0
      src/typescript/redux/categories/enum.ts
  47. 1 1
      src/typescript/reduxTs/categories/interfaces.ts
  48. 7 0
      src/typescript/redux/dispatch/types.ts
  49. 0 0
      src/typescript/redux/goods/enum.ts
  50. 1 1
      src/typescript/reduxTs/goods/interfaces.ts
  51. 0 0
      src/typescript/redux/loading/enum.ts
  52. 0 0
      src/typescript/redux/loading/interfaces.ts
  53. 0 0
      src/typescript/redux/loading/types.ts
  54. 0 0
      src/typescript/redux/orders/enum.ts
  55. 1 1
      src/typescript/reduxTs/orders/interfaces.ts
  56. 0 0
      src/typescript/redux/user/enum.ts
  57. 0 0
      src/typescript/redux/user/interfaces.ts

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 1 - 1
.eslintcache


+ 2 - 2
src/App.tsx

@@ -1,10 +1,10 @@
 import { lazy, Suspense } from 'react';
-import { BrowserRouter, Switch, Route } from 'react-router-dom';
+import { BrowserRouter, Switch } from 'react-router-dom';
 import { connect } from 'react-redux';
 import { ToastContainer } from 'react-toastify';
 
 import s from './App.module.css';
-import { IAppProps, IAppState } from './typescript/app/interfaces';
+import { IAppProps, IAppState } from './typescript/components/App/interfaces';
 
 import PrivateRoute from './components/Routes/PrivateRoute/PrivateRoute';
 import PublicRoute from './components/Routes/PublicRoute/PublicRoute';

+ 4 - 4
src/components/Authorization/Registration/RegistrationForm.module.css

@@ -1,9 +1,9 @@
 .registration_form {
-  width: 360px;
+  width: 20%;
   min-height: 106px;
   display: flex;
   height: auto;
-  background-color: rgb(194, 192, 196);
+  background-color: rgb(164, 162, 167);
   margin: 0 auto;
   -webkit-box-shadow: 0px -23px 30px 18px #7c3ee0;
   box-shadow: 0px -23px 30px 18px #858586;
@@ -15,8 +15,8 @@
   padding-right: 2px;
   border-bottom: none;
   position: absolute;
-  left: 690px;
-  top: 140px;
+  left: 40%;
+  top: 200px;
 }
 
 .registration_input_wrapper {

+ 6 - 4
src/components/Authorization/Registration/RegistrationForm.tsx

@@ -9,7 +9,7 @@ import { asyncCreateUser } from '../../../redux/authorization/operation';
 import {
   IRegistrationProps,
   IRegistrationState,
-} from '../../../typescript/registration/interfaces';
+} from '../../../typescript/components/Registration/interfaces';
 import s from './RegistrationForm.module.css';
 
 const RegistrationForm = ({ isLoading, createUser }: IRegistrationProps) => {
@@ -29,7 +29,7 @@ const RegistrationForm = ({ isLoading, createUser }: IRegistrationProps) => {
           <TextField
             id="email"
             name="email"
-            label="Email..."
+            label="Email"
             value={formik.values.email}
             onChange={formik.handleChange}
             error={formik.touched.email && Boolean(formik.errors.email)}
@@ -38,7 +38,7 @@ const RegistrationForm = ({ isLoading, createUser }: IRegistrationProps) => {
           <TextField
             id="password"
             name="password"
-            label="Password..."
+            label="Password*"
             type="password"
             value={formik.values.password}
             onChange={formik.handleChange}
@@ -72,7 +72,9 @@ const mapStateToProps = (state: IRegistrationState) => ({
   isLoading: state.isLoading.flag,
 });
 
-const mapDispatchToProps = (dispatch: any) => ({
+const mapDispatchToProps = (
+  dispatch: (dispatchAction: any) => Promise<void>,
+) => ({
   createUser: (login: string, password: string) =>
     dispatch(asyncCreateUser(login, password)),
 });

+ 5 - 5
src/components/Authorization/SignIn/SignIn.module.css

@@ -1,12 +1,12 @@
 .signIn_form {
-  width: 360px;
+  width: 20%;
   min-height: 106px;
   display: flex;
   height: auto;
   background-color: rgb(164, 162, 167);
   margin: 0 auto;
-  -webkit-box-shadow: 0px -23px 30px 18px #bebbc4;
-  box-shadow: 0px -23px 30px 18px #c1c0c2;
+  -webkit-box-shadow: 0px -23px 30px 18px #7c3ee0;
+  box-shadow: 0px -23px 30px 18px #858586;
   border: solid 3px rgb(2, 2, 2);
   border-radius: 20px;
   padding-bottom: 10px;
@@ -15,8 +15,8 @@
   padding-right: 2px;
   border-bottom: none;
   position: absolute;
-  left: 690px;
-  top: 140px;
+  left: 40%;
+  top: 200px;
 }
 .signIn_input {
   width: 100%;

+ 6 - 4
src/components/Authorization/SignIn/SignIn.tsx

@@ -8,7 +8,7 @@ import { asyncLogin } from '../../../redux/authorization/operation';
 import {
   ILoginProps,
   ILoginState,
-} from '../../../typescript/registration/interfaces';
+} from '../../../typescript/components/Registration/interfaces';
 import togglePassword from '../helpers/helpers';
 import s from './SignIn.module.css';
 
@@ -29,7 +29,7 @@ const SignInForm = ({ isLoading, doLogin }: ILoginProps) => {
           className={s.signIn_input}
           id="email"
           name="email"
-          label="Email..."
+          label="Email"
           value={formik.values.email}
           onChange={formik.handleChange}
           error={formik.touched.email && Boolean(formik.errors.email)}
@@ -40,7 +40,7 @@ const SignInForm = ({ isLoading, doLogin }: ILoginProps) => {
             className={s.signIn_input}
             id="password"
             name="password"
-            label="Password..."
+            label="Password*"
             type="password"
             value={formik.values.password}
             onChange={formik.handleChange}
@@ -72,7 +72,9 @@ const mapStateToProps = (state: ILoginState) => ({
   isLoading: state.isLoading.flag,
 });
 
-const mapDispatchToProps = (dispatch: any) => ({
+const mapDispatchToProps = (
+  dispatch: (dispatchAction: any) => Promise<void>,
+) => ({
   doLogin: (login: string, password: string) =>
     dispatch(asyncLogin(login, password)),
 });

+ 9 - 6
src/components/Authorization/helpers/validation.js

@@ -1,24 +1,27 @@
 import * as yup from 'yup';
+import { SchemaOf } from 'yup';
 
-const validationSchemaRegistration = yup.object({
+import { IValidationScheme } from '../../../typescript/redux/authorization/interfaces';
+
+const validationSchemaRegistration: SchemaOf<IValidationScheme> = yup.object({
   email: yup
-    .string('Enter your email')
+    .string()
     .email('Enter a valid email')
     .required('Email is required'),
   password: yup
-    .string('Enter your password')
+    .string()
     .min(8, 'Password should be of minimum 8 characters length')
     .max(20, 'Password should be less 20 characters')
     .required('Password is required'),
 });
 
-const validationSchemaSignIn = yup.object({
+const validationSchemaSignIn: SchemaOf<IValidationScheme> = yup.object({
   email: yup
-    .string('Enter your email')
+    .string()
     .email('Enter a valid email')
     .required('Email is required'),
   password: yup
-    .string('Enter your password')
+    .string()
     .min(8, 'Password should be of minimum 8 characters length')
     .max(20, 'Password should be less 20 characters')
     .required('Password is required'),

+ 4 - 2
src/components/Categories/Categories.tsx

@@ -7,7 +7,7 @@ import { asyncGetCategories } from '../../redux/categories/operation';
 import {
   ICategoriesProps,
   ICategoriesState,
-} from '../../typescript/categories/interfaces';
+} from '../../typescript/components/Categories/interfaces';
 
 import Category from './Category/Category';
 import Pagination from '../PaginationBar/PaginationBar';
@@ -43,7 +43,9 @@ const mapStateToProps = (state: ICategoriesState) => ({
   categoriesArr: state.categories.categoriesArr,
 });
 
-const mapDispatchToProps = (dispatch: any) => ({
+const mapDispatchToProps = (
+  dispatch: (dispatchAction: any) => Promise<void>,
+) => ({
   getCategories: () => dispatch(asyncGetCategories()),
 });
 

+ 1 - 1
src/components/Categories/Category/Category.tsx

@@ -2,7 +2,7 @@ import React from 'react';
 import { Link } from 'react-router-dom';
 
 import s from './Category.module.css';
-import { ICategoryItem } from '../../../typescript/categories/interfaces';
+import { ICategoryItem } from '../../../typescript/components/Categories/interfaces';
 
 const Category = ({ category: { _id, name, createdAt } }: ICategoryItem) => {
   return (

+ 5 - 3
src/components/Goods/DetailGood/DetailGood.tsx

@@ -5,11 +5,11 @@ import { useRouteMatch } from 'react-router-dom';
 import s from './DetailGood.module.css';
 import { goodById } from '../../../api-data';
 import { asyncMakeOrderById } from '../../../redux/user/operation';
-import { IGoodDetail } from '../../../typescript/goods/interfaces';
+import { IGoodDetail } from '../../../typescript/components/Goods/interfaces';
 import {
   TRouteMatchId,
   TDispatchLoading,
-} from '../../../typescript/goods/types';
+} from '../../../typescript/components/Goods/types';
 import { actionLoading } from '../../../redux/loading/action';
 
 function DetailGood({ dispatchLoading }: TDispatchLoading) {
@@ -63,7 +63,9 @@ function DetailGood({ dispatchLoading }: TDispatchLoading) {
   ) : null;
 }
 
-const mapDispatchToProps = (dispatch: any) => ({
+const mapDispatchToProps = (
+  dispatch: (dispatchAction: any) => Promise<void>,
+) => ({
   dispatchLoading: (value: boolean) => dispatch(actionLoading(value)),
 });
 

+ 1 - 1
src/components/Goods/Good/Good.tsx

@@ -1,7 +1,7 @@
 import { Link } from 'react-router-dom';
 
 import s from './Good.module.css';
-import { IGoodItem } from '../../../typescript/goods/interfaces';
+import { IGoodItem } from '../../../typescript/components/Goods/interfaces';
 
 const Good = ({
   good: { _id, name, createdAt, price, images },

+ 9 - 3
src/components/Goods/Goods.tsx

@@ -4,8 +4,12 @@ import { connect } from 'react-redux';
 
 import s from './Goods.module.css';
 import { asyncGetGoods } from '../../redux/goods/operation';
-import { IGoodsProps, IGoodsState } from '../../typescript/goods/interfaces';
-import { TRouteMatchName } from '../../typescript/goods/types';
+import {
+  IGoodsProps,
+  IGoodsState,
+} from '../../typescript/components/Goods/interfaces';
+import { TRouteMatchName } from '../../typescript/components/Goods/types';
+import { TDispatchOperation } from '../../typescript/redux/dispatch/types';
 
 import Good from './Good/Good';
 import Pagination from '../PaginationBar/PaginationBar';
@@ -45,7 +49,9 @@ const mapStateToProps = (state: IGoodsState) => ({
   goodsArr: state.goods.goodsArr,
 });
 
-const mapDispatchToProps = (dispatch: any) => ({
+const mapDispatchToProps = (
+  dispatch: (dispatchAction: any) => Promise<void>,
+) => ({
   getGoods: () => dispatch(asyncGetGoods()),
 });
 

+ 4 - 2
src/components/Navigation/Navigation.tsx

@@ -1,7 +1,7 @@
 import Button from './Button/Button';
 import { connect } from 'react-redux';
 import { asyncLogout } from '../../redux/authorization/operation';
-import { INavigationProps } from '../../typescript/navigation/interfaces';
+import { INavigationProps } from '../../typescript/components/Navigation/interfaces';
 import s from './Navigation.module.css';
 
 const Navigation = ({ doLogout }: INavigationProps) => {
@@ -19,7 +19,9 @@ const Navigation = ({ doLogout }: INavigationProps) => {
   );
 };
 
-const mapDispatchToProps = (dispatch: any) => ({
+const mapDispatchToProps = (
+  dispatch: (dispatchAction: any) => Promise<void>,
+) => ({
   doLogout: () => dispatch(asyncLogout()),
 });
 

+ 5 - 3
src/components/Orders/DetailOrder/DetailOrder.tsx

@@ -5,11 +5,11 @@ import { connect } from 'react-redux';
 import s from './DetailOrder.module.css';
 import { actionLoading } from '../../../redux/loading/action';
 import { orderById } from '../../../api-data';
-import { IOrderDetail } from '../../../typescript/orders/interfaces';
+import { IOrderDetail } from '../../../typescript/components/Orders/interfaces';
 import {
   TRouteMatchId,
   TDispatchLoading,
-} from '../../../typescript/orders/types';
+} from '../../../typescript/components/Orders/types';
 
 function DetailOrder({ dispatchLoading }: TDispatchLoading) {
   const {
@@ -40,7 +40,9 @@ function DetailOrder({ dispatchLoading }: TDispatchLoading) {
     </div>
   ) : null;
 }
-const mapDispatchToProps = (dispatch: any) => ({
+const mapDispatchToProps = (
+  dispatch: (dispatchAction: any) => Promise<void>,
+) => ({
   dispatchLoading: (value: boolean) => dispatch(actionLoading(value)),
 });
 

+ 1 - 1
src/components/Orders/Order/Order.tsx

@@ -2,7 +2,7 @@ import React from 'react';
 import { Link } from 'react-router-dom';
 
 import s from './Order.module.css';
-import { IOrderItem } from '../../../typescript/orders/interfaces';
+import { IOrderItem } from '../../../typescript/components/Orders/interfaces';
 
 const Order = ({
   order: { _id, total, createdAt, orderGoods },

+ 7 - 2
src/components/Orders/Orders.tsx

@@ -4,7 +4,10 @@ import { connect } from 'react-redux';
 
 import s from './Orders.module.css';
 import { asyncGetOrders } from '../../redux/orders/operation';
-import { IOrdersProps, IOrdersState } from '../../typescript/orders/interfaces';
+import {
+  IOrdersProps,
+  IOrdersState,
+} from '../../typescript/components/Orders/interfaces';
 
 import Order from './Order/Order';
 import Pagination from '../PaginationBar/PaginationBar';
@@ -39,7 +42,9 @@ const mapStateToProps = (state: IOrdersState) => ({
   ordersArr: state.orders.ordersArr,
 });
 
-const mapDispatchToProps = (dispatch: any) => ({
+const mapDispatchToProps = (
+  dispatch: (dispatchAction: any) => Promise<void>,
+) => ({
   getOrders: () => dispatch(asyncGetOrders()),
 });
 

+ 1 - 1
src/components/Routes/PrivateRoute/PrivateRoute.tsx

@@ -4,7 +4,7 @@ import { connect } from 'react-redux';
 import {
   IPrivateState,
   IPrivateProps,
-} from '../../../typescript/routes/interfaces';
+} from '../../../typescript/components/Routes/interfaces';
 
 function PrivateRoute({ children, token, ...routeProps }: IPrivateProps) {
   return (

+ 1 - 1
src/components/Routes/PublicRoute/PublicRoute.tsx

@@ -4,7 +4,7 @@ import { connect } from 'react-redux';
 import {
   IPublicState,
   IPublicProps,
-} from '../../../typescript/routes/interfaces';
+} from '../../../typescript/components/Routes/interfaces';
 
 function PublicRoute({
   children,

+ 1 - 1
src/components/UserInterface/UserInterface.tsx

@@ -4,7 +4,7 @@ import s from './UserInterface.module.css';
 import {
   IUserInterfaceProps,
   IUserInterfaceState,
-} from '../../typescript/userInterface/interfaces';
+} from '../../typescript/components/UserInterface/interfaces';
 
 const UserInterface = ({ cash, login }: IUserInterfaceProps) => {
   return (

+ 1 - 1
src/redux/authorization/action/index.ts

@@ -1,4 +1,4 @@
-import { IAuthorizationPayload } from './../../../typescript/reduxTs/authorization/interfaces';
+import { IAuthorizationPayload } from '../../../typescript/redux/authorization/interfaces';
 import { authorizationActionType } from '../actionType';
 
 const actionLoginSuccess = (payload: IAuthorizationPayload) => ({

+ 1 - 1
src/redux/authorization/reducer/index.ts

@@ -1,5 +1,5 @@
 import { authorizationActionType } from '../actionType';
-import { IAuthorizationReducer } from '../../../typescript/reduxTs/authorization/interfaces';
+import { IAuthorizationReducer } from '../../../typescript/redux/authorization/interfaces';
 
 export const initialState = {
   login: '',

+ 1 - 1
src/redux/categories/action/index.ts

@@ -1,5 +1,5 @@
 import { categoriesActionType } from '../actionType';
-import { ICategory } from '../../../typescript/categories/interfaces';
+import { ICategory } from '../../../typescript/components/Categories/interfaces';
 
 const actionGetCategoriesSusses = (arr: ICategory[]) => ({
   type: categoriesActionType.success,

+ 1 - 1
src/redux/categories/operation/index.ts

@@ -4,7 +4,7 @@ import {
 } from '../action';
 import { actionLoading } from '../../loading/action';
 import { categoriesGQL } from '../../../api-data';
-import { ICategory } from '../../../typescript/categories/interfaces';
+import { ICategory } from '../../../typescript/components/Categories/interfaces';
 
 const asyncGetCategories = () => async (dispatch: any) => {
   try {

+ 1 - 1
src/redux/categories/reducer/index.ts

@@ -1,5 +1,5 @@
 import { categoriesActionType } from '../actionType';
-import { ICategoriesReducer } from '../../../typescript/reduxTs/categories/interfaces';
+import { ICategoriesReducer } from '../../../typescript/redux/categories/interfaces';
 
 export const initialState = {
   categoriesArr: [],

+ 1 - 1
src/redux/goods/action/index.ts

@@ -1,5 +1,5 @@
 import { goodsActionType } from '../actionType';
-import { IGood } from '../../../typescript/goods/interfaces';
+import { IGood } from '../../../typescript/components/Goods/interfaces';
 
 const actionGetGoodsSusses = (arr: IGood[]) => ({
   type: goodsActionType.success,

+ 1 - 1
src/redux/goods/operation/index.ts

@@ -1,7 +1,7 @@
 import { actionGetGoodsSusses, actionGetGoodsReject } from '../action';
 import { actionLoading } from '../../loading/action';
 import { goodsGQL } from '../../../api-data';
-import { IGood } from '../../../typescript/goods/interfaces';
+import { IGood } from '../../../typescript/components/Goods/interfaces';
 
 const asyncGetGoods = () => async (dispatch: any) => {
   try {

+ 1 - 1
src/redux/goods/reducer/index.ts

@@ -1,5 +1,5 @@
 import { goodsActionType } from '../actionType';
-import { IGoodsReducer } from '../../../typescript/reduxTs/goods/interfaces';
+import { IGoodsReducer } from '../../../typescript/redux/goods/interfaces';
 
 const initialState = {
   goodsArr: [],

+ 1 - 1
src/redux/loading/reducer/index.ts

@@ -1,5 +1,5 @@
 import { loadingActionType } from '../actionType';
-import { ILoadingReducer } from '../../../typescript/reduxTs/loading/interfaces';
+import { ILoadingReducer } from '../../../typescript/redux/loading/interfaces';
 
 export function LoadingReducer(
   state = { flag: false },

+ 1 - 1
src/redux/orders/action/index.ts

@@ -1,5 +1,5 @@
 import { ordersActionType } from '../actionType';
-import { IOrder } from '../../../typescript/orders/interfaces';
+import { IOrder } from '../../../typescript/components/Orders/interfaces';
 
 const actionGetOrdersSusses = (arr: IOrder[]) => ({
   type: ordersActionType.success,

+ 1 - 1
src/redux/orders/operation/index.ts

@@ -1,7 +1,7 @@
 import { actionGetOrdersSusses, actionGetOrdersReject } from '../action';
 import { actionLoading } from '../../loading/action';
 import { ordersGQL } from '../../../api-data';
-import { IOrder } from '../../../typescript/orders/interfaces';
+import { IOrder } from '../../../typescript/components/Orders/interfaces';
 
 const asyncGetOrders = () => async (dispatch: any) => {
   try {

+ 1 - 1
src/redux/orders/reducer/index.ts

@@ -1,5 +1,5 @@
 import { ordersActionType } from '../actionType';
-import { IOrdersReducer } from '../../../typescript/reduxTs/orders/interfaces';
+import { IOrdersReducer } from '../../../typescript/redux/orders/interfaces';
 
 const initialState = {
   ordersArr: [],

+ 1 - 1
src/redux/user/reducer/index.ts

@@ -1,5 +1,5 @@
 import { userActionType } from '../actionType';
-import { IUserReducer } from '../../../typescript/reduxTs/user/interfaces';
+import { IUserReducer } from '../../../typescript/redux/user/interfaces';
 
 const initialState = {
   cash: 100,

src/typescript/app/interfaces.ts → src/typescript/components/App/interfaces.ts


src/typescript/categories/interfaces.ts → src/typescript/components/Categories/interfaces.ts


src/typescript/categories/types.ts → src/typescript/components/Categories/types.ts


src/typescript/goods/interfaces.ts → src/typescript/components/Goods/interfaces.ts


src/typescript/goods/types.ts → src/typescript/components/Goods/types.ts


src/typescript/navigation/interfaces.ts → src/typescript/components/Navigation/interfaces.ts


src/typescript/orders/interfaces.ts → src/typescript/components/Orders/interfaces.ts


src/typescript/orders/types.ts → src/typescript/components/Orders/types.ts


src/typescript/registration/interfaces.ts → src/typescript/components/Registration/interfaces.ts


src/typescript/routes/interfaces.ts → src/typescript/components/Routes/interfaces.ts


src/typescript/userInterface/interfaces.ts → src/typescript/components/UserInterface/interfaces.ts


src/typescript/reduxTs/authorization/enum.ts → src/typescript/redux/authorization/enum.ts


+ 5 - 0
src/typescript/reduxTs/authorization/interfaces.ts

@@ -21,3 +21,8 @@ export interface IAuthorizationReducer {
     | ETypes.logoutReject;
   payload: IAuthorizationPayload;
 }
+
+export interface IValidationScheme {
+  email: string;
+  password: string;
+}

src/typescript/reduxTs/categories/enum.ts → src/typescript/redux/categories/enum.ts


+ 1 - 1
src/typescript/reduxTs/categories/interfaces.ts

@@ -1,4 +1,4 @@
-import { ICategory } from '../../categories/interfaces';
+import { ICategory } from '../../components/Categories/interfaces';
 import { ETypes } from './enum';
 
 export interface ICategoriesReducer {

+ 7 - 0
src/typescript/redux/dispatch/types.ts

@@ -0,0 +1,7 @@
+export type TDispatchAction = {
+  dispatch: (dispatchAction: any) => Promise<void>;
+};
+
+export type TDispatchOperation = {
+  dispatch: (dispatchAction: any) => Promise<void>;
+};

src/typescript/reduxTs/goods/enum.ts → src/typescript/redux/goods/enum.ts


+ 1 - 1
src/typescript/reduxTs/goods/interfaces.ts

@@ -1,4 +1,4 @@
-import { IGood } from '../../goods/interfaces';
+import { IGood } from '../../components/Goods/interfaces';
 import { ETypes } from './enum';
 
 export interface IGoodsReducer {

src/typescript/reduxTs/loading/enum.ts → src/typescript/redux/loading/enum.ts


src/typescript/reduxTs/loading/interfaces.ts → src/typescript/redux/loading/interfaces.ts


src/typescript/reduxTs/loading/types.ts → src/typescript/redux/loading/types.ts


src/typescript/reduxTs/orders/enum.ts → src/typescript/redux/orders/enum.ts


+ 1 - 1
src/typescript/reduxTs/orders/interfaces.ts

@@ -1,4 +1,4 @@
-import { IOrder } from '../../orders/interfaces';
+import { IOrder } from '../../components/Orders/interfaces';
 import { ETypes } from './enum';
 
 export interface IOrdersReducer {

src/typescript/reduxTs/user/enum.ts → src/typescript/redux/user/enum.ts


src/typescript/reduxTs/user/interfaces.ts → src/typescript/redux/user/interfaces.ts