mirror of
https://github.com/muerwre/vault-frontend.git
synced 2025-04-26 05:16:41 +07:00
removed redux completely
This commit is contained in:
parent
26e6d8d41b
commit
a4bb07e9cf
323 changed files with 2464 additions and 3348 deletions
|
@ -1,7 +1,7 @@
|
|||
import React, { FC, useCallback } from "react";
|
||||
import styles from "./styles.module.scss";
|
||||
import { Button } from "~/components/input/Button";
|
||||
import { IComment } from "~/redux/types";
|
||||
import React, { FC, useCallback } from 'react';
|
||||
import styles from './styles.module.scss';
|
||||
import { Button } from '~/components/input/Button';
|
||||
import { IComment } from '~/types';
|
||||
|
||||
interface IProps {
|
||||
id: IComment['id'];
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import React, { FC } from "react";
|
||||
import styles from "./styles.module.scss";
|
||||
import { Group } from "~/components/containers/Group";
|
||||
import { Filler } from "~/components/containers/Filler";
|
||||
import React, { FC } from 'react';
|
||||
import styles from './styles.module.scss';
|
||||
import { Group } from '~/components/containers/Group';
|
||||
import { Filler } from '~/components/containers/Filler';
|
||||
|
||||
interface IProps {
|
||||
title: string;
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
import React, { FC } from "react";
|
||||
import { AudioPlayer } from "~/components/media/AudioPlayer";
|
||||
import styles from "./styles.module.scss";
|
||||
import { INodeComponentProps } from "~/constants/node";
|
||||
import { useNodeAudios } from "~/hooks/node/useNodeAudios";
|
||||
import React, { FC } from 'react';
|
||||
import { AudioPlayer } from '~/components/media/AudioPlayer';
|
||||
import styles from './styles.module.scss';
|
||||
import { INodeComponentProps } from '~/constants/node';
|
||||
import { useNodeAudios } from '~/hooks/node/useNodeAudios';
|
||||
|
||||
interface IProps extends INodeComponentProps {}
|
||||
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
import React, { FC } from "react";
|
||||
import styles from "./styles.module.scss";
|
||||
import { path } from "ramda";
|
||||
import { getURL } from "~/utils/dom";
|
||||
import { PRESETS } from "~/constants/urls";
|
||||
import { INodeComponentProps } from "~/constants/node";
|
||||
import { useNodeImages } from "~/hooks/node/useNodeImages";
|
||||
import React, { FC } from 'react';
|
||||
import styles from './styles.module.scss';
|
||||
import { path } from 'ramda';
|
||||
import { getURL } from '~/utils/dom';
|
||||
import { PRESETS } from '~/constants/urls';
|
||||
import { INodeComponentProps } from '~/constants/node';
|
||||
import { useNodeImages } from '~/hooks/node/useNodeImages';
|
||||
|
||||
interface IProps extends INodeComponentProps {}
|
||||
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
import React, { FC, useCallback } from "react";
|
||||
import styles from "./styles.module.scss";
|
||||
import { Avatar } from "~/components/common/Avatar";
|
||||
import { openUserProfile } from "~/utils/user";
|
||||
import { useUserDescription } from "~/hooks/user/useUserDescription";
|
||||
import { INodeUser } from "~/redux/types";
|
||||
import React, { FC, useCallback } from 'react';
|
||||
import styles from './styles.module.scss';
|
||||
import { Avatar } from '~/components/common/Avatar';
|
||||
import { openUserProfile } from '~/utils/user';
|
||||
import { useUserDescription } from '~/hooks/auth/useUserDescription';
|
||||
import { INodeUser } from '~/types';
|
||||
|
||||
interface Props {
|
||||
user?: INodeUser;
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
import React, { FC } from "react";
|
||||
import { CommentWrapper } from "~/components/containers/CommentWrapper";
|
||||
import { CommentForm } from "~/components/comment/CommentForm";
|
||||
import { IComment } from "~/redux/types";
|
||||
import { IUser } from "~/redux/auth/types";
|
||||
import React, { FC } from 'react';
|
||||
import { CommentWrapper } from '~/components/containers/CommentWrapper';
|
||||
import { CommentForm } from '~/components/comment/CommentForm';
|
||||
import { IComment } from '~/types';
|
||||
import { IUser } from '~/types/auth';
|
||||
|
||||
interface NodeCommentFormProps {
|
||||
user: IUser;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import React, { FC } from "react";
|
||||
import styles from "./styles.module.scss";
|
||||
import React, { FC } from 'react';
|
||||
import styles from './styles.module.scss';
|
||||
|
||||
interface IProps {}
|
||||
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
import React, { FC, useMemo } from "react";
|
||||
import styles from "./styles.module.scss";
|
||||
import { Group } from "~/components/containers/Group";
|
||||
import classNames from "classnames";
|
||||
import { ERRORS } from "~/constants/errors";
|
||||
import { t } from "~/utils/trans";
|
||||
import React, { FC, useMemo } from 'react';
|
||||
import styles from './styles.module.scss';
|
||||
import { Group } from '~/components/containers/Group';
|
||||
import classNames from 'classnames';
|
||||
import { ERRORS } from '~/constants/errors';
|
||||
import { t } from '~/utils/trans';
|
||||
|
||||
interface IProps {
|
||||
is_loading?: boolean;
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
import React, { FC, ReactElement } from "react";
|
||||
import styles from "./styles.module.scss";
|
||||
import { Group } from "~/components/containers/Group";
|
||||
import { INode } from "~/redux/types";
|
||||
import { NodeRelatedItem } from "~/components/node/NodeRelatedItem";
|
||||
import { SubTitle } from "~/components/common/SubTitle";
|
||||
import React, { FC, ReactElement } from 'react';
|
||||
import styles from './styles.module.scss';
|
||||
import { Group } from '~/components/containers/Group';
|
||||
import { INode } from '~/types';
|
||||
import { NodeRelatedItem } from '~/components/node/NodeRelatedItem';
|
||||
import { SubTitle } from '~/components/common/SubTitle';
|
||||
|
||||
interface IProps {
|
||||
title: ReactElement | string;
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
import React, { FC, memo } from "react";
|
||||
import styles from "./styles.module.scss";
|
||||
import cell_style from "~/components/node/NodeRelatedItem/styles.module.scss";
|
||||
import { Group } from "~/components/containers/Group";
|
||||
import { Placeholder } from "~/components/placeholders/Placeholder";
|
||||
import range from "ramda/es/range";
|
||||
import classNames from "classnames";
|
||||
import React, { FC, memo } from 'react';
|
||||
import styles from './styles.module.scss';
|
||||
import cell_style from '~/components/node/NodeRelatedItem/styles.module.scss';
|
||||
import { Group } from '~/components/containers/Group';
|
||||
import { Placeholder } from '~/components/placeholders/Placeholder';
|
||||
import range from 'ramda/es/range';
|
||||
import classNames from 'classnames';
|
||||
|
||||
interface IProps {}
|
||||
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
import React, { FC } from "react";
|
||||
import { NodeRelatedPlaceholder } from "~/components/node/NodeRelated/placeholder";
|
||||
import { NodeRelated } from "~/components/node/NodeRelated";
|
||||
import { URLS } from "~/constants/urls";
|
||||
import { INode } from "~/redux/types";
|
||||
import { INodeRelated } from "~/types/node";
|
||||
import { Link } from "react-router-dom";
|
||||
import React, { FC } from 'react';
|
||||
import { NodeRelatedPlaceholder } from '~/components/node/NodeRelated/placeholder';
|
||||
import { NodeRelated } from '~/components/node/NodeRelated';
|
||||
import { URLS } from '~/constants/urls';
|
||||
import { INode } from '~/types';
|
||||
import { INodeRelated } from '~/types/node';
|
||||
import { Link } from 'react-router-dom';
|
||||
|
||||
interface IProps {
|
||||
isLoading: boolean;
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
import React, { FC, memo, useCallback, useEffect, useMemo, useRef, useState } from "react";
|
||||
import styles from "./styles.module.scss";
|
||||
import classNames from "classnames";
|
||||
import { INode } from "~/redux/types";
|
||||
import { PRESETS, URLS } from "~/constants/urls";
|
||||
import { RouteComponentProps, withRouter } from "react-router";
|
||||
import { getURL } from "~/utils/dom";
|
||||
import { Avatar } from "~/components/common/Avatar";
|
||||
import { useColorGradientFromString } from "~/hooks/color/useColorGradientFromString";
|
||||
import React, { FC, memo, useCallback, useEffect, useMemo, useRef, useState } from 'react';
|
||||
import styles from './styles.module.scss';
|
||||
import classNames from 'classnames';
|
||||
import { INode } from '~/types';
|
||||
import { PRESETS, URLS } from '~/constants/urls';
|
||||
import { RouteComponentProps, withRouter } from 'react-router';
|
||||
import { getURL } from '~/utils/dom';
|
||||
import { Avatar } from '~/components/common/Avatar';
|
||||
import { useColorGradientFromString } from '~/hooks/color/useColorGradientFromString';
|
||||
|
||||
type IProps = RouteComponentProps & {
|
||||
item: Partial<INode>;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import React, { FC, memo } from "react";
|
||||
import { ITag } from "~/redux/types";
|
||||
import { Tags } from "~/containers/tags/Tags";
|
||||
import React, { FC, memo } from 'react';
|
||||
import { ITag } from '~/types';
|
||||
import { Tags } from '~/containers/tags/Tags';
|
||||
|
||||
interface IProps {
|
||||
is_deletable?: boolean;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import React, { FC } from "react";
|
||||
import { NodeTags } from "~/components/node/NodeTags";
|
||||
import { useTagContext } from "~/utils/context/TagsContextProvider";
|
||||
import React, { FC } from 'react';
|
||||
import { NodeTags } from '~/components/node/NodeTags';
|
||||
import { useTagContext } from '~/utils/context/TagsContextProvider';
|
||||
|
||||
interface IProps {}
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import React, { FC, memo } from "react";
|
||||
import { ITag } from "~/redux/types";
|
||||
import { Tags } from "~/containers/tags/Tags";
|
||||
import React, { FC, memo } from 'react';
|
||||
import { ITag } from '~/types';
|
||||
import { Tags } from '~/containers/tags/Tags';
|
||||
|
||||
interface IProps {
|
||||
is_editable?: boolean;
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
import React, { FC, useMemo } from "react";
|
||||
import { path } from "ramda";
|
||||
import { formatTextParagraphs } from "~/utils/dom";
|
||||
import { INodeComponentProps } from "~/constants/node";
|
||||
import classNames from "classnames";
|
||||
import styles from "./styles.module.scss";
|
||||
import markdown from "~/styles/common/markdown.module.scss";
|
||||
import React, { FC, useMemo } from 'react';
|
||||
import { path } from 'ramda';
|
||||
import { formatTextParagraphs } from '~/utils/dom';
|
||||
import { INodeComponentProps } from '~/constants/node';
|
||||
import classNames from 'classnames';
|
||||
import styles from './styles.module.scss';
|
||||
import markdown from '~/styles/common/markdown.module.scss';
|
||||
|
||||
interface IProps extends INodeComponentProps {}
|
||||
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
import React, { memo, VFC } from "react";
|
||||
import styles from "./styles.module.scss";
|
||||
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";
|
||||
import React, { memo, VFC } from 'react';
|
||||
import styles from './styles.module.scss';
|
||||
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;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import React, { FC, useMemo } from "react";
|
||||
import styles from "./styles.module.scss";
|
||||
import { path } from "ramda";
|
||||
import { INodeComponentProps } from "~/constants/node";
|
||||
import React, { FC, useMemo } from 'react';
|
||||
import styles from './styles.module.scss';
|
||||
import { path } from 'ramda';
|
||||
import { INodeComponentProps } from '~/constants/node';
|
||||
|
||||
interface IProps extends INodeComponentProps {}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue