chore: optimize imports

This commit is contained in:
2024-08-17 17:39:15 +02:00
parent 2f8ff0d004
commit 73fbe68b9f
17 changed files with 43 additions and 43 deletions

View File

@@ -1,13 +1,13 @@
import React, { useCallback, useEffect } from 'react' import React, { useCallback, useEffect } from 'react'
import './App.css' import './App.css'
import { TodolistsList } from '../features/TodolistsList/TodolistsList' import { TodolistsList } from 'features/TodolistsList/TodolistsList'
import { ErrorSnackbar } from '../components/ErrorSnackbar/ErrorSnackbar' import { ErrorSnackbar } from 'components/ErrorSnackbar/ErrorSnackbar'
import { useDispatch, useSelector } from 'react-redux' import { useDispatch, useSelector } from 'react-redux'
import { AppRootStateType } from './store' import { AppRootStateType } from './store'
import { initializeAppTC, RequestStatusType } from './app-reducer' import { initializeAppTC, RequestStatusType } from './app-reducer'
import { BrowserRouter, Route, Routes } from 'react-router-dom' import { BrowserRouter, Route, Routes } from 'react-router-dom'
import { Login } from '../features/Login/Login' import { Login } from 'features/Login/Login'
import { logoutTC } from '../features/Login/auth-reducer' import { logoutTC } from 'features/Login/auth-reducer'
import { import {
AppBar, AppBar,
Button, Button,

View File

@@ -1,6 +1,6 @@
import { Dispatch } from 'redux' import { Dispatch } from 'redux'
import { authAPI } from '../api/todolists-api' import { authAPI } from 'api/todolists-api'
import { setIsLoggedInAC } from '../features/Login/auth-reducer' import { setIsLoggedInAC } from 'features/Login/auth-reducer'
const initialState: InitialStateType = { const initialState: InitialStateType = {
status: 'idle', status: 'idle',

View File

@@ -1,9 +1,9 @@
import { tasksReducer } from '../features/TodolistsList/tasks-reducer' import { tasksReducer } from 'features/TodolistsList/tasks-reducer'
import { todolistsReducer } from '../features/TodolistsList/todolists-reducer' import { todolistsReducer } from 'features/TodolistsList/todolists-reducer'
import { applyMiddleware, combineReducers, createStore } from 'redux' import { combineReducers } from 'redux'
import thunkMiddleware, { ThunkAction, ThunkDispatch } from 'redux-thunk' import { ThunkAction, ThunkDispatch } from 'redux-thunk'
import { appReducer } from './app-reducer' import { appReducer } from './app-reducer'
import { authReducer } from '../features/Login/auth-reducer' import { authReducer } from 'features/Login/auth-reducer'
import { configureStore, UnknownAction } from '@reduxjs/toolkit' import { configureStore, UnknownAction } from '@reduxjs/toolkit'
const rootReducer = combineReducers({ const rootReducer = combineReducers({

View File

@@ -1,7 +1,7 @@
import React from 'react' import React from 'react'
import { useDispatch, useSelector } from 'react-redux' import { useDispatch, useSelector } from 'react-redux'
import { AppRootStateType } from '../../app/store' import { AppRootStateType } from 'app/store'
import { setAppErrorAC } from '../../app/app-reducer' import { setAppErrorAC } from 'app/app-reducer'
import { AlertProps, Snackbar } from '@mui/material' import { AlertProps, Snackbar } from '@mui/material'
import MuiAlert from '@mui/material/Alert' import MuiAlert from '@mui/material/Alert'

View File

@@ -2,9 +2,9 @@ import React from 'react'
import { useFormik } from 'formik' import { useFormik } from 'formik'
import { useSelector } from 'react-redux' import { useSelector } from 'react-redux'
import { loginTC } from './auth-reducer' import { loginTC } from './auth-reducer'
import { AppRootStateType } from '../../app/store' import { AppRootStateType } from 'app/store'
import { Navigate } from 'react-router-dom' import { Navigate } from 'react-router-dom'
import { useAppDispatch } from '../../hooks/useAppDispatch' import { useAppDispatch } from 'hooks/useAppDispatch'
import { import {
Button, Button,
Checkbox, Checkbox,

View File

@@ -3,12 +3,12 @@ import {
SetAppErrorActionType, SetAppErrorActionType,
setAppStatusAC, setAppStatusAC,
SetAppStatusActionType, SetAppStatusActionType,
} from '../../app/app-reducer' } from 'app/app-reducer'
import { authAPI, LoginParamsType } from '../../api/todolists-api' import { authAPI, LoginParamsType } from 'api/todolists-api'
import { import {
handleServerAppError, handleServerAppError,
handleServerNetworkError, handleServerNetworkError,
} from '../../utils/error-utils' } from 'utils/error-utils'
const initialState: InitialStateType = { const initialState: InitialStateType = {
isLoggedIn: false, isLoggedIn: false,

View File

@@ -1,8 +1,8 @@
import React, { ChangeEvent, useCallback } from 'react' import React, { ChangeEvent, useCallback } from 'react'
import { Checkbox, IconButton } from '@mui/material' import { Checkbox, IconButton } from '@mui/material'
import { EditableSpan } from '../../../../components/EditableSpan/EditableSpan' import { EditableSpan } from 'components/EditableSpan/EditableSpan'
import { Delete } from '@mui/icons-material' import { Delete } from '@mui/icons-material'
import { TaskStatuses, TaskType } from '../../../../api/todolists-api' import { TaskStatuses, TaskType } from 'api/todolists-api'
type TaskPropsType = { type TaskPropsType = {
task: TaskType task: TaskType

View File

@@ -1,11 +1,11 @@
import React, { useCallback, useEffect } from 'react' import React, { useCallback, useEffect } from 'react'
import { AddItemForm } from '../../../components/AddItemForm/AddItemForm' import { AddItemForm } from 'components/AddItemForm/AddItemForm'
import { EditableSpan } from '../../../components/EditableSpan/EditableSpan' import { EditableSpan } from 'components/EditableSpan/EditableSpan'
import { Task } from './Task/Task' import { Task } from './Task/Task'
import { TaskStatuses, TaskType } from '../../../api/todolists-api' import { TaskStatuses, TaskType } from 'api/todolists-api'
import { FilterValuesType, TodolistDomainType } from '../todolists-reducer' import { FilterValuesType, TodolistDomainType } from '../todolists-reducer'
import { fetchTasksTC } from '../tasks-reducer' import { fetchTasksTC } from '../tasks-reducer'
import { useAppDispatch } from '../../../hooks/useAppDispatch' import { useAppDispatch } from 'hooks/useAppDispatch'
import { Button, IconButton } from '@mui/material' import { Button, IconButton } from '@mui/material'
import { Delete } from '@mui/icons-material' import { Delete } from '@mui/icons-material'

View File

@@ -1,6 +1,6 @@
import React, { useCallback, useEffect } from 'react' import React, { useCallback, useEffect } from 'react'
import { useSelector } from 'react-redux' import { useSelector } from 'react-redux'
import { AppRootStateType } from '../../app/store' import { AppRootStateType } from 'app/store'
import { import {
addTodolistTC, addTodolistTC,
changeTodolistFilterAC, changeTodolistFilterAC,
@@ -16,12 +16,12 @@ import {
TasksStateType, TasksStateType,
updateTaskTC, updateTaskTC,
} from './tasks-reducer' } from './tasks-reducer'
import { TaskStatuses } from '../../api/todolists-api' import { TaskStatuses } from 'api/todolists-api'
import { Grid, Paper } from '@mui/material' import { Grid, Paper } from '@mui/material'
import { AddItemForm } from '../../components/AddItemForm/AddItemForm' import { AddItemForm } from 'components/AddItemForm/AddItemForm'
import { Todolist } from './Todolist/Todolist' import { Todolist } from './Todolist/Todolist'
import { Navigate } from 'react-router-dom' import { Navigate } from 'react-router-dom'
import { useAppDispatch } from '../../hooks/useAppDispatch' import { useAppDispatch } from 'hooks/useAppDispatch'
type PropsType = { type PropsType = {
demo?: boolean demo?: boolean

View File

@@ -12,7 +12,7 @@ import {
removeTodolistAC, removeTodolistAC,
setTodolistsAC, setTodolistsAC,
} from './todolists-reducer' } from './todolists-reducer'
import { TaskPriorities, TaskStatuses } from '../../api/todolists-api' import { TaskPriorities, TaskStatuses } from 'api/todolists-api'
let startState: TasksStateType = {} let startState: TasksStateType = {}
beforeEach(() => { beforeEach(() => {

View File

@@ -9,19 +9,18 @@ import {
TaskType, TaskType,
todolistsAPI, todolistsAPI,
UpdateTaskModelType, UpdateTaskModelType,
} from '../../api/todolists-api' } from 'api/todolists-api'
import { Dispatch } from 'redux' import { Dispatch } from 'redux'
import { AppRootStateType } from '../../app/store' import { AppRootStateType } from 'app/store'
import { import {
setAppErrorAC,
SetAppErrorActionType, SetAppErrorActionType,
setAppStatusAC, setAppStatusAC,
SetAppStatusActionType, SetAppStatusActionType,
} from '../../app/app-reducer' } from 'app/app-reducer'
import { import {
handleServerAppError, handleServerAppError,
handleServerNetworkError, handleServerNetworkError,
} from '../../utils/error-utils' } from 'utils/error-utils'
const initialState: TasksStateType = {} const initialState: TasksStateType = {}

View File

@@ -1,13 +1,13 @@
import { todolistsAPI, TodolistType } from '../../api/todolists-api' import { todolistsAPI, TodolistType } from 'api/todolists-api'
import { Dispatch } from 'redux' import { Dispatch } from 'redux'
import { import {
RequestStatusType, RequestStatusType,
SetAppErrorActionType, SetAppErrorActionType,
setAppStatusAC, setAppStatusAC,
SetAppStatusActionType, SetAppStatusActionType,
} from '../../app/app-reducer' } from 'app/app-reducer'
import { handleServerNetworkError } from '../../utils/error-utils' import { handleServerNetworkError } from 'utils/error-utils'
import { AppThunk } from '../../app/store' import { AppThunk } from 'app/store'
const initialState: Array<TodolistDomainType> = [] const initialState: Array<TodolistDomainType> = []

View File

@@ -4,7 +4,7 @@ import {
todolistsReducer, todolistsReducer,
} from './todolists-reducer' } from './todolists-reducer'
import { tasksReducer, TasksStateType } from './tasks-reducer' import { tasksReducer, TasksStateType } from './tasks-reducer'
import { TodolistType } from '../../api/todolists-api' import { TodolistType } from 'api/todolists-api'
test('ids should be equals', () => { test('ids should be equals', () => {
const startTasksState: TasksStateType = {} const startTasksState: TasksStateType = {}

View File

@@ -1,5 +1,5 @@
import { useDispatch } from 'react-redux' import { useDispatch } from 'react-redux'
import { AppDispatch } from '../app/store' import { AppDispatch } from 'app/store'
// export const useAppDispatch: () => AppDispatch = useDispatch // export const useAppDispatch: () => AppDispatch = useDispatch
export const useAppDispatch = () => useDispatch<AppDispatch>() export const useAppDispatch = () => useDispatch<AppDispatch>()

View File

@@ -2,7 +2,7 @@ import React from 'react'
import { createRoot } from 'react-dom/client' import { createRoot } from 'react-dom/client'
import './index.css' import './index.css'
import App from './app/App' import App from './app/App'
import { store } from './app/store' import { store } from 'app/store'
import { Provider } from 'react-redux' import { Provider } from 'react-redux'
const root = createRoot(document.getElementById('root') as HTMLElement) const root = createRoot(document.getElementById('root') as HTMLElement)

View File

@@ -3,8 +3,8 @@ import {
SetAppErrorActionType, SetAppErrorActionType,
setAppStatusAC, setAppStatusAC,
SetAppStatusActionType, SetAppStatusActionType,
} from '../app/app-reducer' } from 'app/app-reducer'
import { ResponseType } from '../api/todolists-api' import { ResponseType } from 'api/todolists-api'
import { Dispatch } from 'redux' import { Dispatch } from 'redux'
export const handleServerAppError = <D>( export const handleServerAppError = <D>(

View File

@@ -1,5 +1,6 @@
{ {
"compilerOptions": { "compilerOptions": {
"baseUrl": "src",
"target": "es5", "target": "es5",
"lib": ["dom", "dom.iterable", "esnext"], "lib": ["dom", "dom.iterable", "esnext"],
"allowJs": true, "allowJs": true,