From cd6e56a7042640ccaddf72d171f0fbad921ade8e Mon Sep 17 00:00:00 2001 From: "Tom (plebeius.eth)" Date: Fri, 31 May 2024 10:28:57 +0200 Subject: [PATCH] refactor: add 'stores' folder and move challenges store --- src/components/challenge-modal/challenge-modal.tsx | 4 ++-- src/components/post-form/post-form.tsx | 4 ++-- src/hooks/use-reply.ts | 2 +- .../use-challenges.ts => stores/use-challenges-store.ts} | 0 4 files changed, 5 insertions(+), 5 deletions(-) rename src/{hooks/use-challenges.ts => stores/use-challenges-store.ts} (100%) diff --git a/src/components/challenge-modal/challenge-modal.tsx b/src/components/challenge-modal/challenge-modal.tsx index f95abb5c..d65db771 100644 --- a/src/components/challenge-modal/challenge-modal.tsx +++ b/src/components/challenge-modal/challenge-modal.tsx @@ -3,8 +3,8 @@ import Draggable from 'react-draggable'; import { useTranslation } from 'react-i18next'; import { Challenge as ChallengeType } from '@plebbit/plebbit-react-hooks'; import { getPublicationType } from '../../lib/utils/challenge-utils'; -import useChallenges from '../../hooks/use-challenges'; import useIsMobile from '../../hooks/use-is-mobile'; +import useChallengesStore from '../../stores/use-challenges-store'; import styles from './challenge-modal.module.css'; import _ from 'lodash'; @@ -125,7 +125,7 @@ const Challenge = ({ challenge, closeModal }: ChallengeProps) => { }; const ChallengeModal = () => { - const { challenges, removeChallenge } = useChallenges(); + const { challenges, removeChallenge } = useChallengesStore(); const isOpen = !!challenges.length; const closeModal = () => removeChallenge(); diff --git a/src/components/post-form/post-form.tsx b/src/components/post-form/post-form.tsx index a11d8807..ed4af3c8 100644 --- a/src/components/post-form/post-form.tsx +++ b/src/components/post-form/post-form.tsx @@ -7,9 +7,9 @@ import { alertChallengeVerificationFailed } from '../../lib/utils/challenge-util import { getLinkMediaInfo } from '../../lib/utils/media-utils'; import { isValidURL } from '../../lib/utils/url-utils'; import { isAllView, isDescriptionView, isPostPageView, isRulesView, isSubscriptionsView } from '../../lib/utils/view-utils'; -import challengesStore from '../../hooks/use-challenges'; import { useDefaultSubplebbitAddresses } from '../../hooks/use-default-subplebbits'; import useReply from '../../hooks/use-reply'; +import useChallengesStore from '../../stores/use-challenges-store'; import styles from './post-form.module.css'; import _ from 'lodash'; @@ -23,7 +23,7 @@ type SubmitState = { resetSubmitStore: () => void; }; -const { addChallenge } = challengesStore.getState(); +const { addChallenge } = useChallengesStore.getState(); const useSubmitStore = create((set) => ({ subplebbitAddress: undefined, diff --git a/src/hooks/use-reply.ts b/src/hooks/use-reply.ts index 7d8d52f4..67645258 100644 --- a/src/hooks/use-reply.ts +++ b/src/hooks/use-reply.ts @@ -1,8 +1,8 @@ import { useMemo } from 'react'; import { ChallengeVerification, Comment, PublishCommentOptions, usePublishComment } from '@plebbit/plebbit-react-hooks'; import { create } from 'zustand'; -import useChallengesStore from './use-challenges'; import { alertChallengeVerificationFailed } from '../lib/utils/challenge-utils'; +import useChallengesStore from '../stores/use-challenges-store'; type SetReplyStoreData = { subplebbitAddress: string; diff --git a/src/hooks/use-challenges.ts b/src/stores/use-challenges-store.ts similarity index 100% rename from src/hooks/use-challenges.ts rename to src/stores/use-challenges-store.ts