From 77d59625d1a973d9145d054e8954c80fa634b8b2 Mon Sep 17 00:00:00 2001 From: Fedor Katurov Date: Wed, 23 Mar 2022 14:26:14 +0700 Subject: [PATCH] optimized imports --- src/api/node/index.ts | 1 - src/api/uploads/index.ts | 1 - src/components/comment/Comment/index.tsx | 2 -- src/components/containers/Card/index.tsx | 1 - src/components/containers/CellGrid/index.tsx | 1 - src/components/containers/Padder/index.tsx | 1 - src/components/containers/Panel/index.tsx | 1 - src/components/flow/FlowGrid/index.tsx | 2 +- src/components/flow/FlowRecentItem/index.tsx | 1 - src/components/input/InputText/index.tsx | 1 - src/components/lab/LabDescription/index.tsx | 1 - src/components/lab/LabNode/index.tsx | 2 -- src/components/node/NodeRelatedBlock/index.tsx | 6 +----- src/components/profile/ProfileDescription/index.tsx | 2 -- src/constants/urls.ts | 2 +- src/containers/App.tsx | 1 - src/containers/boris/BorisComments/index.tsx | 2 -- src/containers/dialogs/LoginDialog/index.tsx | 1 - src/containers/main/Header/index.tsx | 1 - src/containers/sidebars/ProfileSidebar/index.tsx | 1 - src/hooks/dom/useWindowSize.ts | 2 +- src/hooks/flow/useFlow.ts | 1 - src/hooks/node/useGetNodeRelated.ts | 2 -- src/hooks/node/useNodeBlocks.ts | 8 +------- src/utils/context/UserContextProvider.tsx | 1 - src/utils/providers/AudioPlayerProvider.tsx | 10 +--------- 26 files changed, 6 insertions(+), 49 deletions(-) diff --git a/src/api/node/index.ts b/src/api/node/index.ts index 108125a5..cc34d0c6 100644 --- a/src/api/node/index.ts +++ b/src/api/node/index.ts @@ -27,7 +27,6 @@ import { } from '~/types/node'; import { api, cleanResult } from '~/utils/api'; - export type ApiPostNodeRequest = { node: INode }; export type ApiPostNodeResult = { node: INode; diff --git a/src/api/uploads/index.ts b/src/api/uploads/index.ts index 3f803c30..7a4334ec 100644 --- a/src/api/uploads/index.ts +++ b/src/api/uploads/index.ts @@ -1,4 +1,3 @@ - import { ApiUploadFileRequest, ApiUploadFIleResult } from '~/api/uploads/types'; import { API } from '~/constants/api'; import { UploadTarget, UploadType } from '~/constants/uploads'; diff --git a/src/components/comment/Comment/index.tsx b/src/components/comment/Comment/index.tsx index 5143cbc0..ebb14097 100644 --- a/src/components/comment/Comment/index.tsx +++ b/src/components/comment/Comment/index.tsx @@ -12,8 +12,6 @@ import { CommendDeleted } from '../../node/CommendDeleted'; import styles from './styles.module.scss'; - - type IProps = HTMLAttributes & { nodeId: number; isEmpty?: boolean; diff --git a/src/components/containers/Card/index.tsx b/src/components/containers/Card/index.tsx index ecb77ad9..4fc47576 100644 --- a/src/components/containers/Card/index.tsx +++ b/src/components/containers/Card/index.tsx @@ -4,7 +4,6 @@ import classNames from 'classnames'; import styles from './styles.module.scss'; - type IProps = React.HTMLAttributes & { seamless?: boolean; }; diff --git a/src/components/containers/CellGrid/index.tsx b/src/components/containers/CellGrid/index.tsx index b6886d43..f0b02046 100644 --- a/src/components/containers/CellGrid/index.tsx +++ b/src/components/containers/CellGrid/index.tsx @@ -4,7 +4,6 @@ import classNames from 'classnames'; import styles from './styles.module.scss'; - type IProps = HTMLAttributes & { children: any; size: number; diff --git a/src/components/containers/Padder/index.tsx b/src/components/containers/Padder/index.tsx index a4ffb5f6..6247b581 100644 --- a/src/components/containers/Padder/index.tsx +++ b/src/components/containers/Padder/index.tsx @@ -4,7 +4,6 @@ import classNames from 'classnames'; import styles from './styles.module.scss'; - type IProps = React.HTMLAttributes & { padding?: number; vertical?: boolean; diff --git a/src/components/containers/Panel/index.tsx b/src/components/containers/Panel/index.tsx index 0d5ccbf5..440dc17c 100644 --- a/src/components/containers/Panel/index.tsx +++ b/src/components/containers/Panel/index.tsx @@ -4,7 +4,6 @@ import classNames from 'classnames'; import styles from './styles.module.scss'; - type IProps = HTMLAttributes & { seamless?: boolean; stretchy?: boolean; diff --git a/src/components/flow/FlowGrid/index.tsx b/src/components/flow/FlowGrid/index.tsx index 5184ce0c..3d451b54 100644 --- a/src/components/flow/FlowGrid/index.tsx +++ b/src/components/flow/FlowGrid/index.tsx @@ -3,7 +3,7 @@ import React, { FC, Fragment } from 'react'; import classNames from 'classnames'; import { FlowCell } from '~/components/flow/FlowCell'; -import { flowDisplayToPreset, ImagePresets, URLS } from '~/constants/urls'; +import { flowDisplayToPreset, URLS } from '~/constants/urls'; import { FlowDisplay, IFlowNode, INode } from '~/types'; import { IUser } from '~/types/auth'; import { getURLFromString } from '~/utils/dom'; diff --git a/src/components/flow/FlowRecentItem/index.tsx b/src/components/flow/FlowRecentItem/index.tsx index be773f24..968e645c 100644 --- a/src/components/flow/FlowRecentItem/index.tsx +++ b/src/components/flow/FlowRecentItem/index.tsx @@ -12,7 +12,6 @@ import { getPrettyDate } from '~/utils/dom'; import styles from './styles.module.scss'; - interface IProps { node: Partial; has_new?: boolean; diff --git a/src/components/input/InputText/index.tsx b/src/components/input/InputText/index.tsx index 56f43315..3769d58d 100644 --- a/src/components/input/InputText/index.tsx +++ b/src/components/input/InputText/index.tsx @@ -10,7 +10,6 @@ import { IInputTextProps } from '~/types'; import styles from './styles.module.scss'; - const InputText: FC = ({ className = '', handler, diff --git a/src/components/lab/LabDescription/index.tsx b/src/components/lab/LabDescription/index.tsx index d0c32607..d1be76b8 100644 --- a/src/components/lab/LabDescription/index.tsx +++ b/src/components/lab/LabDescription/index.tsx @@ -8,7 +8,6 @@ import { formatText } from '~/utils/dom'; import styles from './styles.module.scss'; - const LabDescription: FC = ({ node, isLoading }) => { const onClick = useGotoNode(node.id); diff --git a/src/components/lab/LabNode/index.tsx b/src/components/lab/LabNode/index.tsx index ec7dcec8..8864fed5 100644 --- a/src/components/lab/LabNode/index.tsx +++ b/src/components/lab/LabNode/index.tsx @@ -11,8 +11,6 @@ import { INode } from '~/types'; import styles from './styles.module.scss'; - - interface IProps { node: INode; lastSeen: string | null | undefined; diff --git a/src/components/node/NodeRelatedBlock/index.tsx b/src/components/node/NodeRelatedBlock/index.tsx index a40e6682..8556a607 100644 --- a/src/components/node/NodeRelatedBlock/index.tsx +++ b/src/components/node/NodeRelatedBlock/index.tsx @@ -1,12 +1,8 @@ -import React, { FC, useCallback } from 'react'; - -import { Anchor } from '~/components/common/Anchor'; +import React, { FC } from 'react'; import { Pressable } from '~/components/common/Pressable'; -import { SubTitle } from '~/components/common/SubTitle'; import { NodeRelated } from '~/components/node/NodeRelated'; import { NodeRelatedPlaceholder } from '~/components/node/NodeRelated/placeholder'; import { Dialog } from '~/constants/modal'; -import { URLS } from '~/constants/urls'; import { useShowModal } from '~/hooks/modal/useShowModal'; import { INode } from '~/types'; import { INodeRelated } from '~/types/node'; diff --git a/src/components/profile/ProfileDescription/index.tsx b/src/components/profile/ProfileDescription/index.tsx index 9656dcf7..331a06cd 100644 --- a/src/components/profile/ProfileDescription/index.tsx +++ b/src/components/profile/ProfileDescription/index.tsx @@ -11,8 +11,6 @@ import { useProfileContext } from '~/utils/providers/ProfileProvider'; import styles from './styles.module.scss'; - - const ProfileDescription: FC = () => { const { profile, isLoading } = useProfileContext(); const { user } = useUser(); diff --git a/src/constants/urls.ts b/src/constants/urls.ts index 92f37cac..cdf91d30 100644 --- a/src/constants/urls.ts +++ b/src/constants/urls.ts @@ -1,4 +1,4 @@ -import { FlowDisplay, FlowDisplayVariant, INode } from '~/types'; +import { FlowDisplayVariant, INode } from '~/types'; export const URLS = { BASE: '/', diff --git a/src/containers/App.tsx b/src/containers/App.tsx index 3a1b4732..00110ea8 100644 --- a/src/containers/App.tsx +++ b/src/containers/App.tsx @@ -19,7 +19,6 @@ import { SWRConfigProvider } from '~/utils/providers/SWRConfigProvider'; import { SearchProvider } from '~/utils/providers/SearchProvider'; import { ToastProvider } from '~/utils/providers/ToastProvider'; - const App: VFC = observer(() => { useGlobalLoader(); diff --git a/src/containers/boris/BorisComments/index.tsx b/src/containers/boris/BorisComments/index.tsx index ea29af7c..d6de2eb9 100644 --- a/src/containers/boris/BorisComments/index.tsx +++ b/src/containers/boris/BorisComments/index.tsx @@ -11,8 +11,6 @@ import { CommentContextProvider, useCommentContext } from '~/utils/context/Comme import { useNodeContext } from '~/utils/context/NodeContextProvider'; import { useUserContext } from '~/utils/context/UserContextProvider'; -import styles from './styles.module.scss'; - interface IProps {} const BorisComments: FC = () => { diff --git a/src/containers/dialogs/LoginDialog/index.tsx b/src/containers/dialogs/LoginDialog/index.tsx index b120df34..4de68767 100644 --- a/src/containers/dialogs/LoginDialog/index.tsx +++ b/src/containers/dialogs/LoginDialog/index.tsx @@ -1,6 +1,5 @@ import React, { FC, useCallback } from 'react'; - import { LoginDialogButtons } from '~/components/auth/login/LoginDialogButtons'; import { Group } from '~/components/containers/Group'; import { Padder } from '~/components/containers/Padder'; diff --git a/src/containers/main/Header/index.tsx b/src/containers/main/Header/index.tsx index 009f2d84..64529264 100644 --- a/src/containers/main/Header/index.tsx +++ b/src/containers/main/Header/index.tsx @@ -11,7 +11,6 @@ import { Button } from '~/components/input/Button'; import { Logo } from '~/components/main/Logo'; import { UserButton } from '~/components/main/UserButton'; import { Dialog } from '~/constants/modal'; -import { isSSR } from '~/constants/ssr'; import { URLS } from '~/constants/urls'; import { useAuth } from '~/hooks/auth/useAuth'; import { useScrollTop } from '~/hooks/dom/useScrollTop'; diff --git a/src/containers/sidebars/ProfileSidebar/index.tsx b/src/containers/sidebars/ProfileSidebar/index.tsx index aa43712f..863f2bce 100644 --- a/src/containers/sidebars/ProfileSidebar/index.tsx +++ b/src/containers/sidebars/ProfileSidebar/index.tsx @@ -1,6 +1,5 @@ import React, { VFC } from 'react'; -import { Tabs } from '~/components/dialogs/Tabs'; import { ProfileSidebarSettings } from '~/components/profile/ProfileSidebarSettings'; import { SidebarStack } from '~/components/sidebar/SidebarStack'; import { SidebarStackCard } from '~/components/sidebar/SidebarStackCard'; diff --git a/src/hooks/dom/useWindowSize.ts b/src/hooks/dom/useWindowSize.ts index b13e1668..bdda5d7f 100644 --- a/src/hooks/dom/useWindowSize.ts +++ b/src/hooks/dom/useWindowSize.ts @@ -1,4 +1,4 @@ -import { useCallback, useEffect, useMemo, useState } from 'react'; +import { useCallback, useEffect, useState } from 'react'; export const useWindowSize = () => { const [size, setSize] = useState({ innerWidth: 0, innerHeight: 0 }); diff --git a/src/hooks/flow/useFlow.ts b/src/hooks/flow/useFlow.ts index cf2d7075..271aaf98 100644 --- a/src/hooks/flow/useFlow.ts +++ b/src/hooks/flow/useFlow.ts @@ -5,7 +5,6 @@ import { useFlowLoader } from '~/hooks/flow/useFlowLoader'; import { useFlowSetCellView } from '~/hooks/flow/useFlowSetCellView'; import { useGetLabStats } from '~/hooks/lab/useGetLabStats'; import { useFlowStore } from '~/store/flow/useFlowStore'; -import { GetNodeDiffResult } from '~/types/node'; export const useFlow = () => { const { loadMore, isSyncing } = useFlowLoader(); diff --git a/src/hooks/node/useGetNodeRelated.ts b/src/hooks/node/useGetNodeRelated.ts index 5fc92581..11b03f45 100644 --- a/src/hooks/node/useGetNodeRelated.ts +++ b/src/hooks/node/useGetNodeRelated.ts @@ -7,8 +7,6 @@ import { API } from '~/constants/api'; import { INode } from '~/types'; import { ApiGetNodeRelatedResult } from '~/types/node'; - - export const useGetNodeRelated = (id?: INode['id']) => { const { data, isValidating, mutate } = useSWR(API.NODE.RELATED(id), () => apiGetNodeRelated({ id }) diff --git a/src/hooks/node/useNodeBlocks.ts b/src/hooks/node/useNodeBlocks.ts index 7648f7cf..aabe128e 100644 --- a/src/hooks/node/useNodeBlocks.ts +++ b/src/hooks/node/useNodeBlocks.ts @@ -1,12 +1,6 @@ import { createElement, FC, useCallback, useMemo } from 'react'; -import { - INodeComponentProps, - LAB_PREVIEW_LAYOUT, - NODE_COMPONENTS, - NODE_HEADS, - NODE_INLINES, -} from '~/constants/node'; +import { INodeComponentProps, LAB_PREVIEW_LAYOUT, NODE_COMPONENTS, NODE_HEADS, NODE_INLINES } from '~/constants/node'; import { INode } from '~/types'; import { isNil, prop } from '~/utils/ramda'; diff --git a/src/utils/context/UserContextProvider.tsx b/src/utils/context/UserContextProvider.tsx index 13ff6f28..02e02c85 100644 --- a/src/utils/context/UserContextProvider.tsx +++ b/src/utils/context/UserContextProvider.tsx @@ -6,7 +6,6 @@ import { EMPTY_USER } from '~/constants/auth'; import { useUser } from '~/hooks/auth/useUser'; import { IUser } from '~/types/auth'; - const UserContext = createContext(EMPTY_USER); export const UserContextProvider: FC = observer(({ children }) => { diff --git a/src/utils/providers/AudioPlayerProvider.tsx b/src/utils/providers/AudioPlayerProvider.tsx index ced6ffa8..aaa8a688 100644 --- a/src/utils/providers/AudioPlayerProvider.tsx +++ b/src/utils/providers/AudioPlayerProvider.tsx @@ -1,12 +1,4 @@ -import React, { - createContext, - FC, - useCallback, - useContext, - useEffect, - useRef, - useState, -} from 'react'; +import React, { createContext, FC, useCallback, useContext, useEffect, useRef, useState } from 'react'; import { PlayerState } from '~/constants/player'; import { IFile } from '~/types';