1
0
Fork 0
mirror of https://github.com/muerwre/vault-frontend.git synced 2025-04-25 04:46:40 +07:00

optimized imports

This commit is contained in:
Fedor Katurov 2022-07-20 16:10:05 +07:00
parent 946a78a7ef
commit bdf803a70c
22 changed files with 33 additions and 80 deletions

View file

@ -13,7 +13,7 @@
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"> >
<sodipodi:namedview <sodipodi:namedview
id="namedview7" id="namedview7"
pagecolor="#1b1b1b" pagecolor="#1b1b1b"

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 52 KiB

Before After
Before After

View file

@ -1,13 +1,7 @@
import React, { VFC } from 'react'; import React, { VFC } from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import { import { addYears, differenceInMonths, differenceInYears } from 'date-fns';
addMonths,
addYears,
differenceInDays,
differenceInMonths,
differenceInYears,
} from 'date-fns';
import { StatsCard } from '~/components/charts/StatsCard'; import { StatsCard } from '~/components/charts/StatsCard';
import { CardProps } from '~/components/containers/Card'; import { CardProps } from '~/components/containers/Card';

View file

@ -1,13 +1,4 @@
import React, { import React, { createElement, FC, Fragment, memo, ReactNode, useCallback, useMemo, useState } from 'react';
createElement,
FC,
Fragment,
memo,
ReactNode,
useCallback,
useMemo,
useState,
} from 'react';
import classnames from 'classnames'; import classnames from 'classnames';
import classNames from 'classnames'; import classNames from 'classnames';

View file

@ -1,6 +1,6 @@
import React, { FC, memo, useMemo } from 'react'; import React, { FC, memo, useMemo } from 'react';
import { differenceInDays, formatDistance } from 'date-fns'; import { formatDistance } from 'date-fns';
import ru from 'date-fns/locale/ru'; import ru from 'date-fns/locale/ru';
import styles from './styles.module.scss'; import styles from './styles.module.scss';

View file

@ -9,7 +9,6 @@ import { CommentFormFormatButtons } from '~/components/comment/CommentFormFormat
import { LocalCommentFormTextarea } from '~/components/comment/LocalCommentFormTextarea'; import { LocalCommentFormTextarea } from '~/components/comment/LocalCommentFormTextarea';
import { Filler } from '~/components/containers/Filler'; import { Filler } from '~/components/containers/Filler';
import { Button } from '~/components/input/Button'; import { Button } from '~/components/input/Button';
import { LoaderCircle } from '~/components/input/LoaderCircle';
import { UploadDropzone } from '~/components/upload/UploadDropzone'; import { UploadDropzone } from '~/components/upload/UploadDropzone';
import { ERROR_LITERAL } from '~/constants/errors'; import { ERROR_LITERAL } from '~/constants/errors';
import { EMPTY_COMMENT } from '~/constants/node'; import { EMPTY_COMMENT } from '~/constants/node';

View file

@ -1,4 +1,4 @@
import React, { forwardRef, useCallback } from 'react'; import React, { forwardRef } from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
@ -6,7 +6,6 @@ import { Square } from '~/components/common/Square';
import { ImagePresets } from '~/constants/urls'; import { ImagePresets } from '~/constants/urls';
import { getURLFromString } from '~/utils/dom'; import { getURLFromString } from '~/utils/dom';
import { DivProps } from '~/utils/types'; import { DivProps } from '~/utils/types';
import { openUserProfile } from '~/utils/user';
import styles from './styles.module.scss'; import styles from './styles.module.scss';

View file

@ -3,7 +3,6 @@ import React, {
DetailedHTMLProps, DetailedHTMLProps,
FC, FC,
InputHTMLAttributes, InputHTMLAttributes,
ReactElement,
ReactNode, ReactNode,
useCallback, useCallback,
useState, useState,

View file

@ -5,7 +5,7 @@ import React, {
TextareaHTMLAttributes, TextareaHTMLAttributes,
useCallback, useCallback,
useEffect, useEffect,
useState, useState
} from 'react'; } from 'react';
import autosize from 'autosize'; import autosize from 'autosize';

View file

@ -1,8 +1,6 @@
import React, { FC } from 'react'; import React, { FC } from 'react';
import { Filler } from '~/components/containers/Filler'; import { Filler } from '~/components/containers/Filler';
import { Group } from '~/components/containers/Group';
import { InputText } from '~/components/input/InputText';
import { SearchInput } from '~/components/input/SearchInput'; import { SearchInput } from '~/components/input/SearchInput';
import { HorizontalMenu } from '~/components/menu/HorizontalMenu'; import { HorizontalMenu } from '~/components/menu/HorizontalMenu';
import { LabNodesSort } from '~/types/lab'; import { LabNodesSort } from '~/types/lab';

View file

@ -1,7 +1,6 @@
import React, { VFC } from 'react'; import React, { VFC } from 'react';
import Tippy from '@tippyjs/react'; import Tippy from '@tippyjs/react';
import classNames from 'classnames';
import { Icon } from '~/components/input/Icon'; import { Icon } from '~/components/input/Icon';
import { MenuButton, MenuItemWithIcon, SeparatedMenu } from '~/components/menu'; import { MenuButton, MenuItemWithIcon, SeparatedMenu } from '~/components/menu';

View file

@ -1,12 +1,4 @@
import React, { import React, { createContext, FC, PropsWithChildren, useCallback, useContext, useMemo, useState } from 'react';
createContext,
FC,
PropsWithChildren,
useCallback,
useContext,
useMemo,
useState,
} from 'react';
import { isNil } from '~/utils/ramda'; import { isNil } from '~/utils/ramda';

View file

@ -1,4 +1,4 @@
import React, { FC, useCallback, useMemo } from 'react'; import React, { FC, useMemo } from 'react';
import { AudioPlayer } from '~/components/media/AudioPlayer'; import { AudioPlayer } from '~/components/media/AudioPlayer';
import { AudioUpload } from '~/components/upload/AudioUpload'; import { AudioUpload } from '~/components/upload/AudioUpload';

View file

@ -1,4 +1,4 @@
import React, { FC, useCallback, useMemo } from 'react'; import React, { FC, useMemo } from 'react';
import { ImageUpload } from '~/components/upload/ImageUpload'; import { ImageUpload } from '~/components/upload/ImageUpload';
import { ImagePresets } from '~/constants/urls'; import { ImagePresets } from '~/constants/urls';

View file

@ -1,7 +1,5 @@
import React, { FC } from 'react'; import React, { FC } from 'react';
import Masonry from 'react-masonry-css';
import { Columns } from '~/components/containers/Columns'; import { Columns } from '~/components/containers/Columns';
import { InfiniteScroll } from '~/components/containers/InfiniteScroll'; import { InfiniteScroll } from '~/components/containers/InfiniteScroll';
import { LabNoResults } from '~/components/lab/LabNoResults'; import { LabNoResults } from '~/components/lab/LabNoResults';

View file

@ -1,16 +1,12 @@
import React, { FC, useMemo } from 'react'; import React, { FC } from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import { Avatar } from '~/components/common/Avatar'; import { Avatar } from '~/components/common/Avatar';
import { Filler } from '~/components/containers/Filler'; import { Filler } from '~/components/containers/Filler';
import { Group } from '~/components/containers/Group'; import { Group } from '~/components/containers/Group';
import { useRandomPhrase } from '~/constants/phrases';
import { useUserActiveStatus } from '~/hooks/auth/useUserActiveStatus'; import { useUserActiveStatus } from '~/hooks/auth/useUserActiveStatus';
import { useUserDescription } from '~/hooks/auth/useUserDescription';
import { useColorGradientFromString } from '~/hooks/color/useColorGradientFromString';
import { IUser } from '~/types/auth'; import { IUser } from '~/types/auth';
import { generateGradientFromColor } from '~/utils/color';
import { path } from '~/utils/ramda'; import { path } from '~/utils/ramda';
import styles from './styles.module.scss'; import styles from './styles.module.scss';

View file

@ -2,10 +2,7 @@ import React, { VFC } from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import { Square } from '~/components/common/Square';
import { Card } from '~/components/containers/Card';
import { Filler } from '~/components/containers/Filler'; import { Filler } from '~/components/containers/Filler';
import { Grid } from '~/components/containers/Grid';
import { Group } from '~/components/containers/Group'; import { Group } from '~/components/containers/Group';
import { Button } from '~/components/input/Button'; import { Button } from '~/components/input/Button';
import { VerticalMenu } from '~/components/menu/VerticalMenu'; import { VerticalMenu } from '~/components/menu/VerticalMenu';

View file

@ -1,12 +1,9 @@
import React, { useState, VFC } from 'react'; import React, { useState, VFC } from 'react';
import Masonry from 'react-masonry-css';
import { Card } from '~/components/containers/Card'; import { Card } from '~/components/containers/Card';
import { Columns } from '~/components/containers/Columns'; import { Columns } from '~/components/containers/Columns';
import { Filler } from '~/components/containers/Filler'; import { Filler } from '~/components/containers/Filler';
import { Group } from '~/components/containers/Group'; import { Group } from '~/components/containers/Group';
import { Markdown } from '~/components/containers/Markdown';
import { Padder } from '~/components/containers/Padder'; import { Padder } from '~/components/containers/Padder';
import { Button } from '~/components/input/Button'; import { Button } from '~/components/input/Button';
import { Icon } from '~/components/input/Icon'; import { Icon } from '~/components/input/Icon';
@ -15,9 +12,6 @@ import { Textarea } from '~/components/input/Textarea';
import { HorizontalMenu } from '~/components/menu/HorizontalMenu'; import { HorizontalMenu } from '~/components/menu/HorizontalMenu';
import { NoteCard } from '~/components/notes/NoteCard'; import { NoteCard } from '~/components/notes/NoteCard';
import { useGetNotes } from '~/hooks/notes/useGetNotes'; import { useGetNotes } from '~/hooks/notes/useGetNotes';
import { formatText } from '~/utils/dom';
import styles from './styles.module.scss';
interface SettingsNotesProps {} interface SettingsNotesProps {}

View file

@ -1,9 +1,6 @@
import { useMemo } from 'react'; import { useMemo } from 'react';
import { adjustHue } from 'color2k'; import { generateGradientFromColor } from '~/utils/color';
import { generateGradientFromColor, normalizeBrightColor } from '~/utils/color';
import { stringToColour } from '~/utils/dom';
export const useColorGradientFromString = ( export const useColorGradientFromString = (
val?: string, val?: string,

View file

@ -6,10 +6,15 @@ import { IComment } from '~/types';
import { showErrorToast } from '~/utils/errors/showToast'; import { showErrorToast } from '~/utils/errors/showToast';
export const useNodeComments = (nodeId: number, fallbackData?: IComment[]) => { export const useNodeComments = (nodeId: number, fallbackData?: IComment[]) => {
const { comments, isLoading, onLoadMoreComments, hasMore, data, mutate, isLoadingMore } = useGetComments( const {
nodeId, comments,
fallbackData isLoading,
); onLoadMoreComments,
hasMore,
data,
mutate,
isLoadingMore,
} = useGetComments(nodeId, fallbackData);
const onDelete = useCallback( const onDelete = useCallback(
async (id: IComment['id'], isLocked: boolean) => { async (id: IComment['id'], isLocked: boolean) => {

View file

@ -1,13 +1,10 @@
import { useCallback, useMemo } from 'react'; import { useCallback, useMemo } from 'react';
import useSWRInfinite, { SWRInfiniteKeyLoader } from 'swr/infinite'; import useSWRInfinite, { SWRInfiniteKeyLoader } from 'swr/infinite';
import { getLabNodes } from '~/api/lab';
import { apiGetNotes } from '~/api/notes'; import { apiGetNotes } from '~/api/notes';
import { ApiGetNotesRequest } from '~/api/notes/types'; import { ApiGetNotesRequest } from '~/api/notes/types';
import { useAuth } from '~/hooks/auth/useAuth'; import { useAuth } from '~/hooks/auth/useAuth';
import { useUser } from '~/hooks/auth/useUser'; import { GetLabNodesRequest, ILabNode } from '~/types/lab';
import { GetLabNodesRequest, ILabNode, LabNodesSort } from '~/types/lab';
import { flatten, uniqBy } from '~/utils/ramda'; import { flatten, uniqBy } from '~/utils/ramda';
const DEFAULT_COUNT = 20; const DEFAULT_COUNT = 20;

View file

@ -1,6 +1,4 @@
import React, { FC } from 'react'; import React, { FC } from 'react';
import { Superpower } from '~/components/boris/Superpower';
import { Group } from '~/components/containers/Group'; import { Group } from '~/components/containers/Group';
import { Sticky } from '~/components/containers/Sticky'; import { Sticky } from '~/components/containers/Sticky';
import { LabHead } from '~/components/lab/LabHead'; import { LabHead } from '~/components/lab/LabHead';

View file

@ -1,4 +1,4 @@
import { IError, INode, ITag } from '~/types'; import { INode, ITag } from '~/types';
export enum LabNodesSort { export enum LabNodesSort {
New = 'new', New = 'new',