From d4d200f6ef18b26bd382824c1cbbe4922b2e400e Mon Sep 17 00:00:00 2001 From: Fedor Katurov Date: Sun, 9 Jan 2022 20:34:27 +0700 Subject: [PATCH] optimized imports --- src/components/node/NodeTitle/index.tsx | 2 -- src/containers/main/SidebarRouter/index.tsx | 2 -- src/containers/sidebars/SidebarWrapper/index.tsx | 1 - src/containers/sidebars/TagSidebar/index.tsx | 1 - src/store/auth/AuthStore.ts | 4 ++-- src/utils/providers/NodeRelatedProvider.tsx | 2 +- 6 files changed, 3 insertions(+), 9 deletions(-) diff --git a/src/components/node/NodeTitle/index.tsx b/src/components/node/NodeTitle/index.tsx index ef7bc9ea..8fc1c26b 100644 --- a/src/components/node/NodeTitle/index.tsx +++ b/src/components/node/NodeTitle/index.tsx @@ -4,8 +4,6 @@ import { Icon } from '~/components/input/Icon'; import classNames from 'classnames'; import { Placeholder } from '~/components/placeholders/Placeholder'; import { getPrettyDate } from '~/utils/dom'; -import { URLS } from '~/constants/urls'; -import { Link } from 'react-router-dom'; interface IProps { id?: number; diff --git a/src/containers/main/SidebarRouter/index.tsx b/src/containers/main/SidebarRouter/index.tsx index bc19733e..b25e3fd0 100644 --- a/src/containers/main/SidebarRouter/index.tsx +++ b/src/containers/main/SidebarRouter/index.tsx @@ -1,7 +1,5 @@ import React, { FC } from 'react'; import { createPortal } from 'react-dom'; -import { Route, Switch } from 'react-router'; -import { TagSidebar } from '~/containers/sidebars/TagSidebar'; import { Authorized } from '~/components/containers/Authorized'; import { SubmitBar } from '~/components/bars/SubmitBar'; diff --git a/src/containers/sidebars/SidebarWrapper/index.tsx b/src/containers/sidebars/SidebarWrapper/index.tsx index 4cc63b0e..0fe7dc3b 100644 --- a/src/containers/sidebars/SidebarWrapper/index.tsx +++ b/src/containers/sidebars/SidebarWrapper/index.tsx @@ -1,6 +1,5 @@ import React, { FC, useEffect, useRef } from 'react'; import styles from './styles.module.scss'; -import { createPortal } from 'react-dom'; import { clearAllBodyScrollLocks, disableBodyScroll } from 'body-scroll-lock'; import { useCloseOnEscape } from '~/hooks'; diff --git a/src/containers/sidebars/TagSidebar/index.tsx b/src/containers/sidebars/TagSidebar/index.tsx index eb51e1e7..d2908462 100644 --- a/src/containers/sidebars/TagSidebar/index.tsx +++ b/src/containers/sidebars/TagSidebar/index.tsx @@ -2,7 +2,6 @@ import React, { useMemo, VFC } from 'react'; import { SidebarWrapper } from '~/containers/sidebars/SidebarWrapper'; import styles from './styles.module.scss'; import { Icon } from '~/components/input/Icon'; -import { Link } from 'react-router-dom'; import { TagSidebarList } from '~/components/sidebar/TagSidebarList'; import { LoaderCircle } from '~/components/input/LoaderCircle'; import { InfiniteScroll } from '~/components/containers/InfiniteScroll'; diff --git a/src/store/auth/AuthStore.ts b/src/store/auth/AuthStore.ts index 2f355b2a..16850d3c 100644 --- a/src/store/auth/AuthStore.ts +++ b/src/store/auth/AuthStore.ts @@ -1,7 +1,7 @@ import { IUser } from '~/types/auth'; import { EMPTY_USER } from '~/constants/auth'; import { makeAutoObservable } from 'mobx'; -import { makePersistable, isHydrated } from 'mobx-persist-store'; +import { isHydrated, makePersistable } from 'mobx-persist-store'; export class AuthStore { token: string = ''; @@ -14,7 +14,7 @@ export class AuthStore { void makePersistable(this, { name: `vault48_auth_${process.env.REACT_APP_API_URL}`, properties: ['token', 'user', 'isTesterInternal'], - storage: window.localStorage, + storage: typeof window !== 'undefined' ? window.localStorage : undefined, }); } diff --git a/src/utils/providers/NodeRelatedProvider.tsx b/src/utils/providers/NodeRelatedProvider.tsx index ab996c36..7a4f5e58 100644 --- a/src/utils/providers/NodeRelatedProvider.tsx +++ b/src/utils/providers/NodeRelatedProvider.tsx @@ -1,4 +1,4 @@ -import React, { FC, useEffect } from 'react'; +import React, { FC } from 'react'; import { INode, ITag } from '~/types'; import { NodeRelatedContextProvider } from '~/utils/context/NodeRelatedContextProvider'; import { INodeRelated } from '~/types/node';