diff --git a/src/components/comment/CommentEmbedBlock/index.tsx b/src/components/comment/CommentEmbedBlock/index.tsx index e07b7ecf..c13850b7 100644 --- a/src/components/comment/CommentEmbedBlock/index.tsx +++ b/src/components/comment/CommentEmbedBlock/index.tsx @@ -1,4 +1,4 @@ -import React, { FC, memo, useMemo, useEffect } from 'react'; +import React, { FC, memo, useEffect, useMemo } from 'react'; import { ICommentBlockProps } from '~/constants/comment'; import styles from './styles.module.scss'; import { getYoutubeThumb } from '~/utils/dom'; diff --git a/src/components/comment/CommentMenu/index.tsx b/src/components/comment/CommentMenu/index.tsx index b8b84369..bd632373 100644 --- a/src/components/comment/CommentMenu/index.tsx +++ b/src/components/comment/CommentMenu/index.tsx @@ -1,4 +1,4 @@ -import React, { FC, useState, useCallback } from 'react'; +import React, { FC, useCallback, useState } from 'react'; import styles from './styles.module.scss'; interface IProps { diff --git a/src/components/containers/CoverBackdrop/index.tsx b/src/components/containers/CoverBackdrop/index.tsx index 0a6b7f80..bb93c657 100644 --- a/src/components/containers/CoverBackdrop/index.tsx +++ b/src/components/containers/CoverBackdrop/index.tsx @@ -1,4 +1,4 @@ -import React, { FC, useState, useCallback, useEffect, useRef } from 'react'; +import React, { FC, useCallback, useEffect, useRef, useState } from 'react'; import { IUser } from '~/redux/auth/types'; import styles from './styles.module.scss'; import { getURL } from '~/utils/dom'; diff --git a/src/components/containers/Markdown/index.tsx b/src/components/containers/Markdown/index.tsx index 3ff0397f..61f2a678 100644 --- a/src/components/containers/Markdown/index.tsx +++ b/src/components/containers/Markdown/index.tsx @@ -1,4 +1,4 @@ -import React, { ButtonHTMLAttributes, DetailedHTMLProps, FC, HTMLAttributes } from 'react'; +import React, { DetailedHTMLProps, FC, HTMLAttributes } from 'react'; import styles from '~/styles/common/markdown.module.scss'; import classNames from 'classnames'; diff --git a/src/components/containers/Padder/index.tsx b/src/components/containers/Padder/index.tsx index 7c0ae4c4..32b2eab0 100644 --- a/src/components/containers/Padder/index.tsx +++ b/src/components/containers/Padder/index.tsx @@ -7,7 +7,7 @@ type IProps = React.HTMLAttributes & { padding?: number; vertical?: boolean; horizontal?: boolean; -} +}; const Padder: FC = ({ padding, diff --git a/src/components/containers/PageCoverProvider/index.tsx b/src/components/containers/PageCoverProvider/index.tsx index 3870c2ca..c109df58 100644 --- a/src/components/containers/PageCoverProvider/index.tsx +++ b/src/components/containers/PageCoverProvider/index.tsx @@ -1,4 +1,4 @@ -import React, { createContext, FC, memo, useContext, useState } from 'react'; +import React, { createContext, FC, useContext, useState } from 'react'; import styles from './styles.module.scss'; import { createPortal } from 'react-dom'; import { getURL } from '~/utils/dom'; diff --git a/src/components/dialogs/Tabs/index.tsx b/src/components/dialogs/Tabs/index.tsx index 82556052..17fc9255 100644 --- a/src/components/dialogs/Tabs/index.tsx +++ b/src/components/dialogs/Tabs/index.tsx @@ -1,4 +1,4 @@ -import React, { createContext, FC, VFC, useContext, useState, useMemo } from 'react'; +import React, { createContext, FC, useContext, useMemo, useState, VFC } from 'react'; import styles from './styles.module.scss'; import classNames from 'classnames'; diff --git a/src/components/editors/AudioEditor/index.tsx b/src/components/editors/AudioEditor/index.tsx index 4ac55d37..6ac2213f 100644 --- a/src/components/editors/AudioEditor/index.tsx +++ b/src/components/editors/AudioEditor/index.tsx @@ -1,11 +1,7 @@ import React, { FC, useCallback, useMemo } from 'react'; -import { connect } from 'react-redux'; import { UPLOAD_TYPES } from '~/redux/uploads/constants'; import { ImageGrid } from '../ImageGrid'; import { AudioGrid } from '../AudioGrid'; -import { selectUploads } from '~/redux/uploads/selectors'; - -import * as UPLOAD_ACTIONS from '~/redux/uploads/actions'; import styles from './styles.module.scss'; import { NodeEditorProps } from '~/redux/node/types'; import { useNodeImages } from '~/hooks/node/useNodeImages'; diff --git a/src/components/editors/EditorActionsPanel/index.tsx b/src/components/editors/EditorActionsPanel/index.tsx index a0771b43..da63841b 100644 --- a/src/components/editors/EditorActionsPanel/index.tsx +++ b/src/components/editors/EditorActionsPanel/index.tsx @@ -1,4 +1,4 @@ -import React, { FC, createElement } from 'react'; +import React, { createElement, FC } from 'react'; import styles from './styles.module.scss'; import { NODE_PANEL_COMPONENTS } from '~/redux/node/constants'; import { has } from 'ramda'; diff --git a/src/components/editors/EditorUploadCoverButton/index.tsx b/src/components/editors/EditorUploadCoverButton/index.tsx index 140d2242..caa49c63 100644 --- a/src/components/editors/EditorUploadCoverButton/index.tsx +++ b/src/components/editors/EditorUploadCoverButton/index.tsx @@ -1,17 +1,12 @@ -import React, { ChangeEvent, FC, useCallback, useEffect, useState } from 'react'; -import { IFileWithUUID } from '~/redux/types'; -import uuid from 'uuid4'; +import React, { ChangeEvent, FC, useCallback, useEffect } from 'react'; import styles from './styles.module.scss'; import { UPLOAD_SUBJECTS, UPLOAD_TARGETS, UPLOAD_TYPES } from '~/redux/uploads/constants'; import { path } from 'ramda'; -import { connect } from 'react-redux'; -import * as UPLOAD_ACTIONS from '~/redux/uploads/actions'; -import { selectUploads } from '~/redux/uploads/selectors'; import { getURL } from '~/utils/dom'; import { Icon } from '~/components/input/Icon'; import { PRESETS } from '~/constants/urls'; import { IEditorComponentProps } from '~/redux/node/types'; -import { useFileUploader, useFileUploaderContext } from '~/hooks/data/useFileUploader'; +import { useFileUploader } from '~/hooks/data/useFileUploader'; import { useNodeFormContext } from '~/hooks/node/useNodeFormFormik'; import { getFileType } from '~/utils/uploader'; diff --git a/src/components/editors/TextEditor/index.tsx b/src/components/editors/TextEditor/index.tsx index cdba234b..acc5bd3a 100644 --- a/src/components/editors/TextEditor/index.tsx +++ b/src/components/editors/TextEditor/index.tsx @@ -1,5 +1,4 @@ import React, { FC, useCallback } from 'react'; -import { INode } from '~/redux/types'; import styles from './styles.module.scss'; import { Textarea } from '~/components/input/Textarea'; import { path } from 'ramda'; diff --git a/src/components/editors/VideoEditor/index.tsx b/src/components/editors/VideoEditor/index.tsx index dc0caced..d7c72066 100644 --- a/src/components/editors/VideoEditor/index.tsx +++ b/src/components/editors/VideoEditor/index.tsx @@ -1,5 +1,4 @@ import React, { FC, useCallback, useMemo } from 'react'; -import { INode } from '~/redux/types'; import styles from './styles.module.scss'; import { path } from 'ramda'; import { InputText } from '~/components/input/InputText'; diff --git a/src/components/flow/FlowSwiperHero/index.tsx b/src/components/flow/FlowSwiperHero/index.tsx index 91e665a0..b44450f7 100644 --- a/src/components/flow/FlowSwiperHero/index.tsx +++ b/src/components/flow/FlowSwiperHero/index.tsx @@ -1,11 +1,11 @@ -import React, { FC, useCallback, useEffect, useMemo, useRef, useState } from 'react'; +import React, { FC, useCallback, useMemo, useState } from 'react'; import { Swiper, SwiperSlide } from 'swiper/react'; import 'swiper/swiper.scss'; import 'swiper/components/effect-fade/effect-fade.scss'; import 'swiper/components/lazy/lazy.scss'; import styles from './styles.module.scss'; -import SwiperCore, { EffectFade, Navigation, Lazy, Autoplay } from 'swiper'; +import SwiperCore, { Autoplay, EffectFade, Lazy, Navigation } from 'swiper'; import { Icon } from '~/components/input/Icon'; import { IFlowState } from '~/redux/flow/reducer'; import { getURLFromString } from '~/utils/dom'; diff --git a/src/components/input/LoaderCircle/index.tsx b/src/components/input/LoaderCircle/index.tsx index 07952d05..83f23a9a 100644 --- a/src/components/input/LoaderCircle/index.tsx +++ b/src/components/input/LoaderCircle/index.tsx @@ -1,6 +1,5 @@ import React, { FC } from 'react'; import styles from './styles.module.scss'; -import { describeArc } from '~/utils/dom'; import classNames from 'classnames'; import { LoaderCircleInner } from '~/components/input/LoaderCircleInner'; import { SVGProps } from '~/utils/types'; diff --git a/src/components/input/LoaderCircleInner/index.tsx b/src/components/input/LoaderCircleInner/index.tsx index ac00437c..f1bec199 100644 --- a/src/components/input/LoaderCircleInner/index.tsx +++ b/src/components/input/LoaderCircleInner/index.tsx @@ -1,7 +1,5 @@ -import React, { FC, HTMLAttributes, SVGAttributes } from 'react'; -import { describeArc } from '~/utils/dom'; +import React, { FC, SVGAttributes } from 'react'; import styles from './styles.module.scss'; -import classNames from 'classnames'; interface IProps extends SVGAttributes { size: number; diff --git a/src/components/input/Toggle/index.tsx b/src/components/input/Toggle/index.tsx index bb591012..485e0339 100644 --- a/src/components/input/Toggle/index.tsx +++ b/src/components/input/Toggle/index.tsx @@ -1,7 +1,7 @@ import React, { FC, useCallback } from 'react'; import styles from './styles.module.scss'; import classNames from 'classnames'; -import { ButtonProps, DivProps } from '~/utils/types'; +import { ButtonProps } from '~/utils/types'; type ToggleColor = 'primary' | 'secondary' | 'lab' | 'danger' | 'white'; diff --git a/src/components/lab/LabBanner/index.tsx b/src/components/lab/LabBanner/index.tsx index c0013d8b..14aafec8 100644 --- a/src/components/lab/LabBanner/index.tsx +++ b/src/components/lab/LabBanner/index.tsx @@ -1,7 +1,5 @@ import React, { FC } from 'react'; import styles from './styles.module.scss'; -import { Card } from '~/components/containers/Card'; -import { Placeholder } from '~/components/placeholders/Placeholder'; import { Group } from '~/components/containers/Group'; import { Square } from '~/components/containers/Square'; diff --git a/src/components/lab/LabNodeTitle/index.tsx b/src/components/lab/LabNodeTitle/index.tsx index fad48b86..ea84f065 100644 --- a/src/components/lab/LabNodeTitle/index.tsx +++ b/src/components/lab/LabNodeTitle/index.tsx @@ -1,5 +1,4 @@ import React, { FC } from 'react'; -import { INode } from '~/redux/types'; import styles from './styles.module.scss'; import { Group } from '~/components/containers/Group'; import { Icon } from '~/components/input/Icon'; diff --git a/src/components/lab/LabTags/index.tsx b/src/components/lab/LabTags/index.tsx index bd17a71a..bcd126f8 100644 --- a/src/components/lab/LabTags/index.tsx +++ b/src/components/lab/LabTags/index.tsx @@ -3,7 +3,6 @@ import styles from './/styles.module.scss'; import { Placeholder } from '~/components/placeholders/Placeholder'; import { ITag } from '~/redux/types'; import { Tag } from '~/components/tags/Tag'; -import { Group } from '~/components/containers/Group'; interface IProps { tags: ITag[]; diff --git a/src/components/main/SidePane/index.tsx b/src/components/main/SidePane/index.tsx index ee5c5907..5faa79b6 100644 --- a/src/components/main/SidePane/index.tsx +++ b/src/components/main/SidePane/index.tsx @@ -1,6 +1,4 @@ -import React, { - FC, LegacyRef, ReactChild, useCallback, useEffect, useState -} from 'react'; +import React, { FC, useCallback, useEffect, useState } from 'react'; import classNames from 'classnames'; import styles from './styles.module.scss'; import { Group } from '~/components/containers/Group'; diff --git a/src/components/node/NodeAudioBlock/index.tsx b/src/components/node/NodeAudioBlock/index.tsx index 1a44d2fd..8b909a1c 100644 --- a/src/components/node/NodeAudioBlock/index.tsx +++ b/src/components/node/NodeAudioBlock/index.tsx @@ -1,6 +1,4 @@ -import React, { FC, useMemo } from 'react'; -import { INode } from '~/redux/types'; -import { UPLOAD_TYPES } from '~/redux/uploads/constants'; +import React, { FC } from 'react'; import { AudioPlayer } from '~/components/media/AudioPlayer'; import styles from './styles.module.scss'; import { INodeComponentProps } from '~/redux/node/constants'; diff --git a/src/components/node/NodeAudioImageBlock/index.tsx b/src/components/node/NodeAudioImageBlock/index.tsx index 60ac2148..819e85b0 100644 --- a/src/components/node/NodeAudioImageBlock/index.tsx +++ b/src/components/node/NodeAudioImageBlock/index.tsx @@ -1,7 +1,5 @@ -import React, { FC, useMemo } from 'react'; -import { INode } from '~/redux/types'; +import React, { FC } from 'react'; import styles from './styles.module.scss'; -import { UPLOAD_TYPES } from '~/redux/uploads/constants'; import { path } from 'ramda'; import { getURL } from '~/utils/dom'; import { PRESETS } from '~/constants/urls'; diff --git a/src/components/node/NodeNoComments/index.tsx b/src/components/node/NodeNoComments/index.tsx index 314670ee..149a01f6 100644 --- a/src/components/node/NodeNoComments/index.tsx +++ b/src/components/node/NodeNoComments/index.tsx @@ -2,7 +2,6 @@ import React, { FC, useMemo } from 'react'; import styles from './styles.module.scss'; import { Group } from '~/components/containers/Group'; import classNames from 'classnames'; -import { Filler } from '~/components/containers/Filler'; import { ERRORS } from '~/constants/errors'; import { t } from '~/utils/trans'; diff --git a/src/components/node/NodeTagsBlock/index.tsx b/src/components/node/NodeTagsBlock/index.tsx index ff012203..6e29226d 100644 --- a/src/components/node/NodeTagsBlock/index.tsx +++ b/src/components/node/NodeTagsBlock/index.tsx @@ -1,8 +1,6 @@ import React, { FC } from 'react'; import { NodeTags } from '~/components/node/NodeTags'; import { useTagContext } from '~/utils/context/TagsContextProvider'; -import { Group } from '~/components/containers/Group'; -import { Button } from '~/components/input/Button'; interface IProps {} diff --git a/src/components/node/NodeTitle/index.tsx b/src/components/node/NodeTitle/index.tsx index 1baabca3..6438c68d 100644 --- a/src/components/node/NodeTitle/index.tsx +++ b/src/components/node/NodeTitle/index.tsx @@ -1,4 +1,4 @@ -import React, { VFC, memo } from 'react'; +import React, { memo, VFC } from 'react'; import styles from './styles.module.scss'; import { Icon } from '~/components/input/Icon'; import classNames from 'classnames'; diff --git a/src/components/notifications/NotificationBubble/index.tsx b/src/components/notifications/NotificationBubble/index.tsx index 2c2c97ae..eee8e1bd 100644 --- a/src/components/notifications/NotificationBubble/index.tsx +++ b/src/components/notifications/NotificationBubble/index.tsx @@ -1,4 +1,4 @@ -import React, { FC, createElement } from 'react'; +import React, { createElement, FC } from 'react'; import { INotification, NOTIFICATION_TYPES } from '~/redux/types'; import styles from './styles.module.scss'; import { NotificationMessage } from '../NotificationMessage'; diff --git a/src/components/tags/TagWrapper/index.tsx b/src/components/tags/TagWrapper/index.tsx index 4c088ebb..0b95527d 100644 --- a/src/components/tags/TagWrapper/index.tsx +++ b/src/components/tags/TagWrapper/index.tsx @@ -1,7 +1,6 @@ -import React, { FC, useCallback, useState } from 'react'; +import React, { FC, useCallback } from 'react'; import classNames from 'classnames'; import styles from './styles.module.scss'; -import { Manager, Popper, Reference } from 'react-popper'; import { Icon } from '~/components/input/Icon'; interface IProps { diff --git a/src/components/tags/Tags/index.tsx b/src/components/tags/Tags/index.tsx index 441cfd8a..59e74d5e 100644 --- a/src/components/tags/Tags/index.tsx +++ b/src/components/tags/Tags/index.tsx @@ -5,7 +5,6 @@ import { uniq } from 'ramda'; import { Tag } from '~/components/tags/Tag'; import { TagInput } from '~/components/tags/TagInput'; import { separateTags } from '~/utils/tag'; -import { Button } from '~/components/input/Button'; type IProps = HTMLAttributes & { tags: Partial[]; diff --git a/src/containers/dialogs/BetterScrollDialog/index.tsx b/src/containers/dialogs/BetterScrollDialog/index.tsx index 7b7d6d98..4d25dbf2 100644 --- a/src/containers/dialogs/BetterScrollDialog/index.tsx +++ b/src/containers/dialogs/BetterScrollDialog/index.tsx @@ -1,9 +1,8 @@ -import React, { FC, MouseEventHandler, ReactElement, useEffect, useRef } from 'react'; +import React, { FC, MouseEventHandler, useEffect, useRef } from 'react'; import styles from './styles.module.scss'; import { clearAllBodyScrollLocks, disableBodyScroll } from 'body-scroll-lock'; import { Icon } from '~/components/input/Icon'; import { LoaderCircle } from '~/components/input/LoaderCircle'; -import { useCloseOnEscape } from '~/hooks'; interface IProps { children: React.ReactChild; diff --git a/src/containers/dialogs/EditorCreateDialog/index.tsx b/src/containers/dialogs/EditorCreateDialog/index.tsx index 867e75ee..9b75ef55 100644 --- a/src/containers/dialogs/EditorCreateDialog/index.tsx +++ b/src/containers/dialogs/EditorCreateDialog/index.tsx @@ -4,8 +4,6 @@ import { EditorDialog } from '~/containers/dialogs/EditorDialog'; import { useHistory, useRouteMatch } from 'react-router'; import { values } from 'ramda'; import { INode } from '~/redux/types'; -import { apiPostNode } from '~/redux/node/api'; -import { useUpdateNode } from '~/hooks/node/useUpdateNode'; import { useCreateNode } from '~/hooks/node/useCreateNode'; const EditorCreateDialog: FC = () => { diff --git a/src/containers/dialogs/EditorDialog/index.tsx b/src/containers/dialogs/EditorDialog/index.tsx index 7982e156..218cb9e2 100644 --- a/src/containers/dialogs/EditorDialog/index.tsx +++ b/src/containers/dialogs/EditorDialog/index.tsx @@ -15,7 +15,6 @@ import { ModalWrapper } from '~/components/dialogs/ModalWrapper'; import { useTranslatedError } from '~/hooks/data/useTranslatedError'; import { useCloseOnEscape } from '~/hooks'; import { EditorConfirmClose } from '~/components/editors/EditorConfirmClose'; -import { on } from 'cluster'; interface Props extends IDialogProps { node: INode; diff --git a/src/containers/node/NodeComments/index.tsx b/src/containers/node/NodeComments/index.tsx index 3c18b284..2c2310e1 100644 --- a/src/containers/node/NodeComments/index.tsx +++ b/src/containers/node/NodeComments/index.tsx @@ -3,8 +3,6 @@ import React, { FC, memo, useMemo } from 'react'; import styles from './styles.module.scss'; import { ICommentGroup } from '~/redux/types'; import { canEditComment } from '~/utils/node'; -import { COMMENTS_DISPLAY } from '~/redux/node/constants'; -import { plural } from '~/utils/dom'; import { useGrouppedComments } from '~/hooks/node/useGrouppedComments'; import { useCommentContext } from '~/utils/context/CommentContextProvider'; import { Comment } from '~/components/comment/Comment'; diff --git a/src/containers/profile/ProfileAvatar/index.tsx b/src/containers/profile/ProfileAvatar/index.tsx index 4de56cd7..0fb2ccd8 100644 --- a/src/containers/profile/ProfileAvatar/index.tsx +++ b/src/containers/profile/ProfileAvatar/index.tsx @@ -2,14 +2,13 @@ import React, { FC, useCallback, useEffect, useState } from 'react'; import styles from './styles.module.scss'; import { connect } from 'react-redux'; import { getURL } from '~/utils/dom'; -import { pick } from 'ramda'; +import { path, pick } from 'ramda'; import { selectAuthProfile, selectAuthUser } from '~/redux/auth/selectors'; import { PRESETS } from '~/constants/urls'; import { selectUploads } from '~/redux/uploads/selectors'; import { IFileWithUUID } from '~/redux/types'; import uuid from 'uuid4'; import { UPLOAD_SUBJECTS, UPLOAD_TARGETS, UPLOAD_TYPES } from '~/redux/uploads/constants'; -import { path } from 'ramda'; import * as UPLOAD_ACTIONS from '~/redux/uploads/actions'; import * as AUTH_ACTIONS from '~/redux/auth/actions'; import { Icon } from '~/components/input/Icon'; diff --git a/src/containers/profile/ProfilePageLeft/index.tsx b/src/containers/profile/ProfilePageLeft/index.tsx index 6559c065..441a143c 100644 --- a/src/containers/profile/ProfilePageLeft/index.tsx +++ b/src/containers/profile/ProfilePageLeft/index.tsx @@ -1,15 +1,10 @@ -import React, { FC, useMemo } from 'react'; +import React, { FC } from 'react'; import { IAuthState } from '~/redux/auth/types'; -import { formatText, getURL } from '~/utils/dom'; -import { PRESETS, URLS } from '~/constants/urls'; +import { formatText } from '~/utils/dom'; +import { PRESETS } from '~/constants/urls'; import { Placeholder } from '~/components/placeholders/Placeholder'; -import { Link } from 'react-router-dom'; -import { Icon } from '~/components/input/Icon'; -import classNames from 'classnames'; import styles from './styles.module.scss'; -import markdown from '~/styles/common/markdown.module.scss'; -import { ProfileAvatar } from '~/containers/profile/ProfileAvatar'; import { Avatar } from '~/components/common/Avatar'; import { Markdown } from '~/components/containers/Markdown'; diff --git a/src/containers/profile/ProfileTabs/index.tsx b/src/containers/profile/ProfileTabs/index.tsx index cdc15986..04b1f54d 100644 --- a/src/containers/profile/ProfileTabs/index.tsx +++ b/src/containers/profile/ProfileTabs/index.tsx @@ -1,4 +1,4 @@ -import React, { FC, useCallback } from 'react'; +import React, { FC } from 'react'; import styles from './styles.module.scss'; import { IAuthState } from '~/redux/auth/types'; import { Tabs } from '~/components/dialogs/Tabs'; diff --git a/src/redux/auth/types.ts b/src/redux/auth/types.ts index eb7aa395..b5cb47c1 100644 --- a/src/redux/auth/types.ts +++ b/src/redux/auth/types.ts @@ -1,4 +1,4 @@ -import { IFile, INotification, IResultWithStatus } from '../types'; +import { IFile, INotification } from '../types'; export interface IToken { access: string; diff --git a/src/redux/flow/handlers.ts b/src/redux/flow/handlers.ts index be553c57..8376540e 100644 --- a/src/redux/flow/handlers.ts +++ b/src/redux/flow/handlers.ts @@ -1,12 +1,12 @@ import { assocPath } from 'ramda'; import { FLOW_ACTIONS } from './constants'; import { - flowSetNodes, - flowSetHeroes, - flowSetRecent, - flowSetUpdated, flowSetFlow, + flowSetHeroes, + flowSetNodes, + flowSetRecent, flowSetSearch, + flowSetUpdated, } from './actions'; import { IFlowState } from './reducer'; diff --git a/src/redux/lab/index.ts b/src/redux/lab/index.ts index 95559f49..ba277a55 100644 --- a/src/redux/lab/index.ts +++ b/src/redux/lab/index.ts @@ -1,7 +1,6 @@ import { createReducer } from '~/utils/reducer'; import { LAB_HANDLERS } from '~/redux/lab/handlers'; import { ILabState } from '~/redux/lab/types'; -import { INode, ITag } from '~/redux/types'; const INITIAL_STATE: ILabState = { list: { diff --git a/src/redux/lab/sagas.ts b/src/redux/lab/sagas.ts index b507d02c..fc01d490 100644 --- a/src/redux/lab/sagas.ts +++ b/src/redux/lab/sagas.ts @@ -1,10 +1,10 @@ -import { takeLeading, call, put, select } from 'redux-saga/effects'; +import { call, put, select, takeLeading } from 'redux-saga/effects'; import { labGetList, + labSeenNode, labSetList, labSetStats, labSetUpdates, - labSeenNode, } from '~/redux/lab/actions'; import { LAB_ACTIONS } from '~/redux/lab/constants'; import { Unwrap } from '~/redux/types'; diff --git a/src/redux/modal/index.ts b/src/redux/modal/index.ts index 95aa0cb0..f8cad6a9 100644 --- a/src/redux/modal/index.ts +++ b/src/redux/modal/index.ts @@ -1,7 +1,7 @@ import { MODAL_HANDLERS } from '~/redux/modal/handlers'; import { createReducer } from '~/utils/reducer'; import { DIALOGS } from '~/redux/modal/constants'; -import { ValueOf, IFile } from '~/redux/types'; +import { IFile, ValueOf } from '~/redux/types'; export interface IModalState { is_shown: boolean; diff --git a/src/redux/modal/sagas.ts b/src/redux/modal/sagas.ts index 1f04582f..983a127b 100644 --- a/src/redux/modal/sagas.ts +++ b/src/redux/modal/sagas.ts @@ -1,8 +1,8 @@ -import { takeEvery, put } from 'redux-saga/effects'; -import { LocationChangeAction, LOCATION_CHANGE } from 'connected-react-router'; +import { put, takeEvery } from 'redux-saga/effects'; +import { LOCATION_CHANGE, LocationChangeAction } from 'connected-react-router'; import { authOpenProfile, authShowRestoreModal } from '../auth/actions'; -import { MODAL_ACTIONS, DIALOGS } from './constants'; -import { modalShowPhotoswipe, modalSet } from './actions'; +import { DIALOGS, MODAL_ACTIONS } from './constants'; +import { modalSet, modalShowPhotoswipe } from './actions'; function* onPathChange({ payload: { diff --git a/src/redux/player/handlers.ts b/src/redux/player/handlers.ts index 34eea2ab..b6671fb3 100644 --- a/src/redux/player/handlers.ts +++ b/src/redux/player/handlers.ts @@ -1,6 +1,6 @@ import { PLAYER_ACTIONS } from './constants'; import { assocPath } from 'ramda'; -import { playerSetFile, playerSetStatus, playerSet } from './actions'; +import { playerSet, playerSetFile, playerSetStatus } from './actions'; const setFile = (state, { file }: ReturnType) => assocPath(['file'], file, state); diff --git a/src/redux/tag/sagas.ts b/src/redux/tag/sagas.ts index 90c5cf1f..5b6d4875 100644 --- a/src/redux/tag/sagas.ts +++ b/src/redux/tag/sagas.ts @@ -7,7 +7,7 @@ import { tagSetNodes, } from '~/redux/tag/actions'; import { selectTagNodes } from '~/redux/tag/selectors'; -import { apiGetTagSuggestions, apiGetNodesOfTag } from '~/redux/tag/api'; +import { apiGetNodesOfTag, apiGetTagSuggestions } from '~/redux/tag/api'; import { Unwrap } from '~/redux/types'; function* loadTagNodes({ tag }: ReturnType) { diff --git a/src/redux/uploads/actions.ts b/src/redux/uploads/actions.ts index 75545669..62663ca5 100644 --- a/src/redux/uploads/actions.ts +++ b/src/redux/uploads/actions.ts @@ -1,5 +1,5 @@ import { UPLOAD_ACTIONS } from '~/redux/uploads/constants'; -import { IFileWithUUID, UUID, IFile } from '../types'; +import { IFile, IFileWithUUID, UUID } from '../types'; import { IUploadStatus } from './reducer'; export const uploadUploadFiles = (files: IFileWithUUID[]) => ({ diff --git a/src/redux/uploads/handlers.ts b/src/redux/uploads/handlers.ts index 57a4b86b..2dc5bb4d 100644 --- a/src/redux/uploads/handlers.ts +++ b/src/redux/uploads/handlers.ts @@ -1,8 +1,7 @@ -import { assocPath } from 'ramda'; -import { omit } from 'ramda'; +import { assocPath, omit } from 'ramda'; -import { UPLOAD_ACTIONS, EMPTY_UPLOAD_STATUS } from './constants'; -import { uploadAddStatus, uploadDropStatus, uploadSetStatus, uploadAddFile } from './actions'; +import { EMPTY_UPLOAD_STATUS, UPLOAD_ACTIONS } from './constants'; +import { uploadAddFile, uploadAddStatus, uploadDropStatus, uploadSetStatus } from './actions'; import { IUploadState } from './reducer'; const addStatus = ( diff --git a/src/sprites/boris_bg.svg b/src/sprites/boris_bg.svg index 27b1767b..9bebc35a 100644 --- a/src/sprites/boris_bg.svg +++ b/src/sprites/boris_bg.svg @@ -2,21 +2,20 @@ + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="2420" + height="1080" + viewBox="0 0 640.29165 285.74999" + version="1.1" + id="svg8" + inkscape:version="0.92.4 5da689c313, 2019-01-14" + sodipodi:docname="boris_bg.svg"> + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="1475.9999" + height="492" + viewBox="0 0 390.52496 130.175" + version="1.1" + id="svg1459" + inkscape:version="0.92.4 5da689c313, 2019-01-14" + sodipodi:docname="boris_robot.svg" + enable-background="new"> + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="1900" + height="1900" + viewBox="0 0 502.70831 502.70835" + version="1.1" + id="svg5743" + inkscape:version="0.92.2 5c3e80d, 2017-08-06" + sodipodi:docname="circles.svg"> - \ No newline at end of file + diff --git a/src/sprites/illustrate.svg b/src/sprites/illustrate.svg index f22668bd..231c1236 100644 --- a/src/sprites/illustrate.svg +++ b/src/sprites/illustrate.svg @@ -2,21 +2,20 @@ + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="2420" + height="1080" + viewBox="0 0 640.29165 285.74999" + version="1.1" + id="svg8" + inkscape:version="0.92.4 5da689c313, 2019-01-14" + sodipodi:docname="illustrate.svg"> + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="24" + height="24" + viewBox="0 0 6.3499998 6.3499998" + version="1.1" + id="svg6364" + inkscape:version="0.92.2 5c3e80d, 2017-08-06" + sodipodi:docname="logo_sm.svg"> + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="1920" + height="1080" + viewBox="0 0 507.99999 285.75001" + version="1.1" + id="svg8" + inkscape:version="0.92.4 5da689c313, 2019-01-14" + sodipodi:docname="lost.svg"> + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="1920" + height="1080" + id="svg2" + version="1.1" + inkscape:version="0.92.4 5da689c313, 2019-01-14" + sodipodi:docname="muro.svg" + style="enable-background:new" + enable-background="new"> + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="210mm" + height="297mm" + viewBox="0 0 210 297" + version="1.1" + id="svg8" + inkscape:version="0.92.4 5da689c313, 2019-01-14" + sodipodi:docname="image-concept.svg"> insert(to, nth(at, list), remove(at, 1, list))); diff --git a/src/utils/trans.ts b/src/utils/trans.ts index 0b10270e..cce16543 100644 --- a/src/utils/trans.ts +++ b/src/utils/trans.ts @@ -1,4 +1,4 @@ -import { ERRORS, ERROR_LITERAL } from '~/constants/errors'; +import { ERROR_LITERAL, ERRORS } from '~/constants/errors'; import { ValueOf } from '~/redux/types'; export const t = (string: ValueOf): ValueOf =>