From 116d6a43c9ed24eedd900c85e89a5656e9b253f0 Mon Sep 17 00:00:00 2001 From: MTG2000 Date: Sun, 17 Apr 2022 14:28:45 +0300 Subject: [PATCH] feat: create a "Projects" feature directory --- src/App.tsx | 6 +++--- src/features/Projects/index.tsx | 3 +++ .../Projects}/pages/CategoryPage/CategoryPage.tsx | 0 .../pages/CategoryPage/HeaderImage/HeaderImage.stories.tsx | 0 .../pages/CategoryPage/HeaderImage/HeaderImage.tsx | 0 .../CategoryPage/ProjectsGrid/ProjectsGrid.stories.tsx | 0 .../pages/CategoryPage/ProjectsGrid/ProjectsGrid.tsx | 0 .../Projects}/pages/CategoryPage/categoryPage.graphql | 0 .../pages/ExplorePage/Categories/Categories.stories.tsx | 0 .../Projects}/pages/ExplorePage/Categories/Categories.tsx | 0 .../pages/ExplorePage/Categories/allCategories.graphql | 0 .../Projects}/pages/ExplorePage/ExplorePage.tsx | 0 .../pages/ExplorePage/Header/CustomDot/CustomDot.tsx | 0 .../Projects}/pages/ExplorePage/Header/Header.stories.tsx | 0 .../Projects}/pages/ExplorePage/Header/Header.tsx | 0 .../Projects}/pages/ExplorePage/Header/styles.module.css | 0 .../pages/ExplorePage/ProjectsRow/ProjectsRow.Skeleton.tsx | 0 .../pages/ExplorePage/ProjectsRow/ProjectsRow.stories.tsx | 0 .../Projects}/pages/ExplorePage/ProjectsRow/ProjectsRow.tsx | 0 .../Projects}/pages/ExplorePage/ProjectsRow/style.css | 0 .../ExplorePage/ProjectsSection/ProjectsSection.stories.tsx | 0 .../pages/ExplorePage/ProjectsSection/ProjectsSection.tsx | 0 .../ExplorePage/ProjectsSection/exploreProjects.graphql | 0 src/{ => features/Projects}/pages/ExplorePage/index.ts | 0 .../Projects}/pages/HottestPage/HottestPage.tsx | 4 ++-- .../Projects}/pages/HottestPage/hottestProjects.graphql | 0 .../ClaimProject/Claim_CopySignatureCard.stories.tsx | 0 .../ProjectPage/ClaimProject/Claim_CopySignatureCard.tsx | 0 .../ClaimProject/Claim_FundWithdrawCard.stories.tsx | 0 .../ProjectPage/ClaimProject/Claim_FundWithdrawCard.tsx | 0 .../ClaimProject/Claim_GenerateSignatureCard.stories.tsx | 0 .../ClaimProject/Claim_GenerateSignatureCard.tsx | 0 .../ClaimProject/Claim_SubmittedCard.stories.tsx | 0 .../pages/ProjectPage/ClaimProject/Claim_SubmittedCard.tsx | 0 .../Projects}/pages/ProjectPage/ClaimProject/index.tsx | 0 .../ProjectPage/ProjectDetailsCard/ProjectDetails.graphql | 0 .../ProjectDetailsCard/ProjectDetailsCard.Skeleton.tsx | 0 .../ProjectDetailsCard/ProjectDetailsCard.stories.tsx | 0 .../ProjectPage/ProjectDetailsCard/ProjectDetailsCard.tsx | 2 +- .../pages/ProjectPage/ProjectDetailsCard/index.tsx | 0 .../pages/ProjectPage/VoteButton/VoteButton.stories.tsx | 0 .../Projects}/pages/ProjectPage/VoteButton/VoteButton.tsx | 0 .../pages/ProjectPage/VoteButton/vote-button.style.css | 0 .../pages/ProjectPage/VoteCard/VoteCard.stories.tsx | 0 .../Projects}/pages/ProjectPage/VoteCard/VoteCard.tsx | 0 .../Projects}/pages/ProjectPage/VoteCard/index.tsx | 0 .../Projects}/pages/ProjectPage/VoteCard/style.module.css | 0 .../Projects}/pages/ProjectPage/VoteCard/vote.graphql | 0 src/features/Projects/types/index.ts | 1 + .../Projects/types}/project.interfaces.ts | 2 +- src/redux/features/modals.slice.ts | 6 +++--- src/utils/interfaces/index.ts | 2 +- 52 files changed, 15 insertions(+), 11 deletions(-) create mode 100644 src/features/Projects/index.tsx rename src/{ => features/Projects}/pages/CategoryPage/CategoryPage.tsx (100%) rename src/{ => features/Projects}/pages/CategoryPage/HeaderImage/HeaderImage.stories.tsx (100%) rename src/{ => features/Projects}/pages/CategoryPage/HeaderImage/HeaderImage.tsx (100%) rename src/{ => features/Projects}/pages/CategoryPage/ProjectsGrid/ProjectsGrid.stories.tsx (100%) rename src/{ => features/Projects}/pages/CategoryPage/ProjectsGrid/ProjectsGrid.tsx (100%) rename src/{ => features/Projects}/pages/CategoryPage/categoryPage.graphql (100%) rename src/{ => features/Projects}/pages/ExplorePage/Categories/Categories.stories.tsx (100%) rename src/{ => features/Projects}/pages/ExplorePage/Categories/Categories.tsx (100%) rename src/{ => features/Projects}/pages/ExplorePage/Categories/allCategories.graphql (100%) rename src/{ => features/Projects}/pages/ExplorePage/ExplorePage.tsx (100%) rename src/{ => features/Projects}/pages/ExplorePage/Header/CustomDot/CustomDot.tsx (100%) rename src/{ => features/Projects}/pages/ExplorePage/Header/Header.stories.tsx (100%) rename src/{ => features/Projects}/pages/ExplorePage/Header/Header.tsx (100%) rename src/{ => features/Projects}/pages/ExplorePage/Header/styles.module.css (100%) rename src/{ => features/Projects}/pages/ExplorePage/ProjectsRow/ProjectsRow.Skeleton.tsx (100%) rename src/{ => features/Projects}/pages/ExplorePage/ProjectsRow/ProjectsRow.stories.tsx (100%) rename src/{ => features/Projects}/pages/ExplorePage/ProjectsRow/ProjectsRow.tsx (100%) rename src/{ => features/Projects}/pages/ExplorePage/ProjectsRow/style.css (100%) rename src/{ => features/Projects}/pages/ExplorePage/ProjectsSection/ProjectsSection.stories.tsx (100%) rename src/{ => features/Projects}/pages/ExplorePage/ProjectsSection/ProjectsSection.tsx (100%) rename src/{ => features/Projects}/pages/ExplorePage/ProjectsSection/exploreProjects.graphql (100%) rename src/{ => features/Projects}/pages/ExplorePage/index.ts (100%) rename src/{ => features/Projects}/pages/HottestPage/HottestPage.tsx (81%) rename src/{ => features/Projects}/pages/HottestPage/hottestProjects.graphql (100%) rename src/{ => features/Projects}/pages/ProjectPage/ClaimProject/Claim_CopySignatureCard.stories.tsx (100%) rename src/{ => features/Projects}/pages/ProjectPage/ClaimProject/Claim_CopySignatureCard.tsx (100%) rename src/{ => features/Projects}/pages/ProjectPage/ClaimProject/Claim_FundWithdrawCard.stories.tsx (100%) rename src/{ => features/Projects}/pages/ProjectPage/ClaimProject/Claim_FundWithdrawCard.tsx (100%) rename src/{ => features/Projects}/pages/ProjectPage/ClaimProject/Claim_GenerateSignatureCard.stories.tsx (100%) rename src/{ => features/Projects}/pages/ProjectPage/ClaimProject/Claim_GenerateSignatureCard.tsx (100%) rename src/{ => features/Projects}/pages/ProjectPage/ClaimProject/Claim_SubmittedCard.stories.tsx (100%) rename src/{ => features/Projects}/pages/ProjectPage/ClaimProject/Claim_SubmittedCard.tsx (100%) rename src/{ => features/Projects}/pages/ProjectPage/ClaimProject/index.tsx (100%) rename src/{ => features/Projects}/pages/ProjectPage/ProjectDetailsCard/ProjectDetails.graphql (100%) rename src/{ => features/Projects}/pages/ProjectPage/ProjectDetailsCard/ProjectDetailsCard.Skeleton.tsx (100%) rename src/{ => features/Projects}/pages/ProjectPage/ProjectDetailsCard/ProjectDetailsCard.stories.tsx (100%) rename src/{ => features/Projects}/pages/ProjectPage/ProjectDetailsCard/ProjectDetailsCard.tsx (98%) rename src/{ => features/Projects}/pages/ProjectPage/ProjectDetailsCard/index.tsx (100%) rename src/{ => features/Projects}/pages/ProjectPage/VoteButton/VoteButton.stories.tsx (100%) rename src/{ => features/Projects}/pages/ProjectPage/VoteButton/VoteButton.tsx (100%) rename src/{ => features/Projects}/pages/ProjectPage/VoteButton/vote-button.style.css (100%) rename src/{ => features/Projects}/pages/ProjectPage/VoteCard/VoteCard.stories.tsx (100%) rename src/{ => features/Projects}/pages/ProjectPage/VoteCard/VoteCard.tsx (100%) rename src/{ => features/Projects}/pages/ProjectPage/VoteCard/index.tsx (100%) rename src/{ => features/Projects}/pages/ProjectPage/VoteCard/style.module.css (100%) rename src/{ => features/Projects}/pages/ProjectPage/VoteCard/vote.graphql (100%) create mode 100644 src/features/Projects/types/index.ts rename src/{utils/interfaces => features/Projects/types}/project.interfaces.ts (94%) diff --git a/src/App.tsx b/src/App.tsx index c17a8e6..e428027 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,13 +1,13 @@ import { useEffect } from "react"; import Navbar from "src/Components/Navbar/Navbar"; -import ExplorePage from "src/pages/ExplorePage"; +import ExplorePage from "src/features/Projects/pages/ExplorePage"; import ModalsContainer from "src/Components/Modals/ModalsContainer/ModalsContainer"; import { useAppSelector } from './utils/hooks'; import { Wallet_Service } from "./services"; import { Route, Routes } from "react-router-dom"; -import CategoryPage from "./pages/CategoryPage/CategoryPage"; +import CategoryPage from "src/features/Projects/pages/CategoryPage/CategoryPage"; import { useWrapperSetup } from "./utils/Wrapper"; -import HottestPage from "./pages/HottestPage/HottestPage"; +import HottestPage from "src/features/Projects/pages/HottestPage/HottestPage"; function App() { const { isWalletConnected } = useAppSelector(state => ({ diff --git a/src/features/Projects/index.tsx b/src/features/Projects/index.tsx new file mode 100644 index 0000000..4ee7951 --- /dev/null +++ b/src/features/Projects/index.tsx @@ -0,0 +1,3 @@ +export * from './pages/CategoryPage/CategoryPage' +export * from './pages/ExplorePage/ExplorePage' +export * from './pages/HottestPage/HottestPage' diff --git a/src/pages/CategoryPage/CategoryPage.tsx b/src/features/Projects/pages/CategoryPage/CategoryPage.tsx similarity index 100% rename from src/pages/CategoryPage/CategoryPage.tsx rename to src/features/Projects/pages/CategoryPage/CategoryPage.tsx diff --git a/src/pages/CategoryPage/HeaderImage/HeaderImage.stories.tsx b/src/features/Projects/pages/CategoryPage/HeaderImage/HeaderImage.stories.tsx similarity index 100% rename from src/pages/CategoryPage/HeaderImage/HeaderImage.stories.tsx rename to src/features/Projects/pages/CategoryPage/HeaderImage/HeaderImage.stories.tsx diff --git a/src/pages/CategoryPage/HeaderImage/HeaderImage.tsx b/src/features/Projects/pages/CategoryPage/HeaderImage/HeaderImage.tsx similarity index 100% rename from src/pages/CategoryPage/HeaderImage/HeaderImage.tsx rename to src/features/Projects/pages/CategoryPage/HeaderImage/HeaderImage.tsx diff --git a/src/pages/CategoryPage/ProjectsGrid/ProjectsGrid.stories.tsx b/src/features/Projects/pages/CategoryPage/ProjectsGrid/ProjectsGrid.stories.tsx similarity index 100% rename from src/pages/CategoryPage/ProjectsGrid/ProjectsGrid.stories.tsx rename to src/features/Projects/pages/CategoryPage/ProjectsGrid/ProjectsGrid.stories.tsx diff --git a/src/pages/CategoryPage/ProjectsGrid/ProjectsGrid.tsx b/src/features/Projects/pages/CategoryPage/ProjectsGrid/ProjectsGrid.tsx similarity index 100% rename from src/pages/CategoryPage/ProjectsGrid/ProjectsGrid.tsx rename to src/features/Projects/pages/CategoryPage/ProjectsGrid/ProjectsGrid.tsx diff --git a/src/pages/CategoryPage/categoryPage.graphql b/src/features/Projects/pages/CategoryPage/categoryPage.graphql similarity index 100% rename from src/pages/CategoryPage/categoryPage.graphql rename to src/features/Projects/pages/CategoryPage/categoryPage.graphql diff --git a/src/pages/ExplorePage/Categories/Categories.stories.tsx b/src/features/Projects/pages/ExplorePage/Categories/Categories.stories.tsx similarity index 100% rename from src/pages/ExplorePage/Categories/Categories.stories.tsx rename to src/features/Projects/pages/ExplorePage/Categories/Categories.stories.tsx diff --git a/src/pages/ExplorePage/Categories/Categories.tsx b/src/features/Projects/pages/ExplorePage/Categories/Categories.tsx similarity index 100% rename from src/pages/ExplorePage/Categories/Categories.tsx rename to src/features/Projects/pages/ExplorePage/Categories/Categories.tsx diff --git a/src/pages/ExplorePage/Categories/allCategories.graphql b/src/features/Projects/pages/ExplorePage/Categories/allCategories.graphql similarity index 100% rename from src/pages/ExplorePage/Categories/allCategories.graphql rename to src/features/Projects/pages/ExplorePage/Categories/allCategories.graphql diff --git a/src/pages/ExplorePage/ExplorePage.tsx b/src/features/Projects/pages/ExplorePage/ExplorePage.tsx similarity index 100% rename from src/pages/ExplorePage/ExplorePage.tsx rename to src/features/Projects/pages/ExplorePage/ExplorePage.tsx diff --git a/src/pages/ExplorePage/Header/CustomDot/CustomDot.tsx b/src/features/Projects/pages/ExplorePage/Header/CustomDot/CustomDot.tsx similarity index 100% rename from src/pages/ExplorePage/Header/CustomDot/CustomDot.tsx rename to src/features/Projects/pages/ExplorePage/Header/CustomDot/CustomDot.tsx diff --git a/src/pages/ExplorePage/Header/Header.stories.tsx b/src/features/Projects/pages/ExplorePage/Header/Header.stories.tsx similarity index 100% rename from src/pages/ExplorePage/Header/Header.stories.tsx rename to src/features/Projects/pages/ExplorePage/Header/Header.stories.tsx diff --git a/src/pages/ExplorePage/Header/Header.tsx b/src/features/Projects/pages/ExplorePage/Header/Header.tsx similarity index 100% rename from src/pages/ExplorePage/Header/Header.tsx rename to src/features/Projects/pages/ExplorePage/Header/Header.tsx diff --git a/src/pages/ExplorePage/Header/styles.module.css b/src/features/Projects/pages/ExplorePage/Header/styles.module.css similarity index 100% rename from src/pages/ExplorePage/Header/styles.module.css rename to src/features/Projects/pages/ExplorePage/Header/styles.module.css diff --git a/src/pages/ExplorePage/ProjectsRow/ProjectsRow.Skeleton.tsx b/src/features/Projects/pages/ExplorePage/ProjectsRow/ProjectsRow.Skeleton.tsx similarity index 100% rename from src/pages/ExplorePage/ProjectsRow/ProjectsRow.Skeleton.tsx rename to src/features/Projects/pages/ExplorePage/ProjectsRow/ProjectsRow.Skeleton.tsx diff --git a/src/pages/ExplorePage/ProjectsRow/ProjectsRow.stories.tsx b/src/features/Projects/pages/ExplorePage/ProjectsRow/ProjectsRow.stories.tsx similarity index 100% rename from src/pages/ExplorePage/ProjectsRow/ProjectsRow.stories.tsx rename to src/features/Projects/pages/ExplorePage/ProjectsRow/ProjectsRow.stories.tsx diff --git a/src/pages/ExplorePage/ProjectsRow/ProjectsRow.tsx b/src/features/Projects/pages/ExplorePage/ProjectsRow/ProjectsRow.tsx similarity index 100% rename from src/pages/ExplorePage/ProjectsRow/ProjectsRow.tsx rename to src/features/Projects/pages/ExplorePage/ProjectsRow/ProjectsRow.tsx diff --git a/src/pages/ExplorePage/ProjectsRow/style.css b/src/features/Projects/pages/ExplorePage/ProjectsRow/style.css similarity index 100% rename from src/pages/ExplorePage/ProjectsRow/style.css rename to src/features/Projects/pages/ExplorePage/ProjectsRow/style.css diff --git a/src/pages/ExplorePage/ProjectsSection/ProjectsSection.stories.tsx b/src/features/Projects/pages/ExplorePage/ProjectsSection/ProjectsSection.stories.tsx similarity index 100% rename from src/pages/ExplorePage/ProjectsSection/ProjectsSection.stories.tsx rename to src/features/Projects/pages/ExplorePage/ProjectsSection/ProjectsSection.stories.tsx diff --git a/src/pages/ExplorePage/ProjectsSection/ProjectsSection.tsx b/src/features/Projects/pages/ExplorePage/ProjectsSection/ProjectsSection.tsx similarity index 100% rename from src/pages/ExplorePage/ProjectsSection/ProjectsSection.tsx rename to src/features/Projects/pages/ExplorePage/ProjectsSection/ProjectsSection.tsx diff --git a/src/pages/ExplorePage/ProjectsSection/exploreProjects.graphql b/src/features/Projects/pages/ExplorePage/ProjectsSection/exploreProjects.graphql similarity index 100% rename from src/pages/ExplorePage/ProjectsSection/exploreProjects.graphql rename to src/features/Projects/pages/ExplorePage/ProjectsSection/exploreProjects.graphql diff --git a/src/pages/ExplorePage/index.ts b/src/features/Projects/pages/ExplorePage/index.ts similarity index 100% rename from src/pages/ExplorePage/index.ts rename to src/features/Projects/pages/ExplorePage/index.ts diff --git a/src/pages/HottestPage/HottestPage.tsx b/src/features/Projects/pages/HottestPage/HottestPage.tsx similarity index 81% rename from src/pages/HottestPage/HottestPage.tsx rename to src/features/Projects/pages/HottestPage/HottestPage.tsx index ba10779..61379bc 100644 --- a/src/pages/HottestPage/HottestPage.tsx +++ b/src/features/Projects/pages/HottestPage/HottestPage.tsx @@ -1,8 +1,8 @@ import ASSETS from 'src/assets'; import ErrorMessage from 'src/Components/ErrorMessage/ErrorMessage'; -import HeaderImage from 'src/pages/CategoryPage/HeaderImage/HeaderImage'; -import ProjectsGrid from 'src/pages/CategoryPage/ProjectsGrid/ProjectsGrid'; +import HeaderImage from 'src/features/Projects/pages/CategoryPage/HeaderImage/HeaderImage'; +import ProjectsGrid from 'src/features/Projects/pages/CategoryPage/ProjectsGrid/ProjectsGrid'; import { useHottestProjectsQuery } from 'src/graphql' diff --git a/src/pages/HottestPage/hottestProjects.graphql b/src/features/Projects/pages/HottestPage/hottestProjects.graphql similarity index 100% rename from src/pages/HottestPage/hottestProjects.graphql rename to src/features/Projects/pages/HottestPage/hottestProjects.graphql diff --git a/src/pages/ProjectPage/ClaimProject/Claim_CopySignatureCard.stories.tsx b/src/features/Projects/pages/ProjectPage/ClaimProject/Claim_CopySignatureCard.stories.tsx similarity index 100% rename from src/pages/ProjectPage/ClaimProject/Claim_CopySignatureCard.stories.tsx rename to src/features/Projects/pages/ProjectPage/ClaimProject/Claim_CopySignatureCard.stories.tsx diff --git a/src/pages/ProjectPage/ClaimProject/Claim_CopySignatureCard.tsx b/src/features/Projects/pages/ProjectPage/ClaimProject/Claim_CopySignatureCard.tsx similarity index 100% rename from src/pages/ProjectPage/ClaimProject/Claim_CopySignatureCard.tsx rename to src/features/Projects/pages/ProjectPage/ClaimProject/Claim_CopySignatureCard.tsx diff --git a/src/pages/ProjectPage/ClaimProject/Claim_FundWithdrawCard.stories.tsx b/src/features/Projects/pages/ProjectPage/ClaimProject/Claim_FundWithdrawCard.stories.tsx similarity index 100% rename from src/pages/ProjectPage/ClaimProject/Claim_FundWithdrawCard.stories.tsx rename to src/features/Projects/pages/ProjectPage/ClaimProject/Claim_FundWithdrawCard.stories.tsx diff --git a/src/pages/ProjectPage/ClaimProject/Claim_FundWithdrawCard.tsx b/src/features/Projects/pages/ProjectPage/ClaimProject/Claim_FundWithdrawCard.tsx similarity index 100% rename from src/pages/ProjectPage/ClaimProject/Claim_FundWithdrawCard.tsx rename to src/features/Projects/pages/ProjectPage/ClaimProject/Claim_FundWithdrawCard.tsx diff --git a/src/pages/ProjectPage/ClaimProject/Claim_GenerateSignatureCard.stories.tsx b/src/features/Projects/pages/ProjectPage/ClaimProject/Claim_GenerateSignatureCard.stories.tsx similarity index 100% rename from src/pages/ProjectPage/ClaimProject/Claim_GenerateSignatureCard.stories.tsx rename to src/features/Projects/pages/ProjectPage/ClaimProject/Claim_GenerateSignatureCard.stories.tsx diff --git a/src/pages/ProjectPage/ClaimProject/Claim_GenerateSignatureCard.tsx b/src/features/Projects/pages/ProjectPage/ClaimProject/Claim_GenerateSignatureCard.tsx similarity index 100% rename from src/pages/ProjectPage/ClaimProject/Claim_GenerateSignatureCard.tsx rename to src/features/Projects/pages/ProjectPage/ClaimProject/Claim_GenerateSignatureCard.tsx diff --git a/src/pages/ProjectPage/ClaimProject/Claim_SubmittedCard.stories.tsx b/src/features/Projects/pages/ProjectPage/ClaimProject/Claim_SubmittedCard.stories.tsx similarity index 100% rename from src/pages/ProjectPage/ClaimProject/Claim_SubmittedCard.stories.tsx rename to src/features/Projects/pages/ProjectPage/ClaimProject/Claim_SubmittedCard.stories.tsx diff --git a/src/pages/ProjectPage/ClaimProject/Claim_SubmittedCard.tsx b/src/features/Projects/pages/ProjectPage/ClaimProject/Claim_SubmittedCard.tsx similarity index 100% rename from src/pages/ProjectPage/ClaimProject/Claim_SubmittedCard.tsx rename to src/features/Projects/pages/ProjectPage/ClaimProject/Claim_SubmittedCard.tsx diff --git a/src/pages/ProjectPage/ClaimProject/index.tsx b/src/features/Projects/pages/ProjectPage/ClaimProject/index.tsx similarity index 100% rename from src/pages/ProjectPage/ClaimProject/index.tsx rename to src/features/Projects/pages/ProjectPage/ClaimProject/index.tsx diff --git a/src/pages/ProjectPage/ProjectDetailsCard/ProjectDetails.graphql b/src/features/Projects/pages/ProjectPage/ProjectDetailsCard/ProjectDetails.graphql similarity index 100% rename from src/pages/ProjectPage/ProjectDetailsCard/ProjectDetails.graphql rename to src/features/Projects/pages/ProjectPage/ProjectDetailsCard/ProjectDetails.graphql diff --git a/src/pages/ProjectPage/ProjectDetailsCard/ProjectDetailsCard.Skeleton.tsx b/src/features/Projects/pages/ProjectPage/ProjectDetailsCard/ProjectDetailsCard.Skeleton.tsx similarity index 100% rename from src/pages/ProjectPage/ProjectDetailsCard/ProjectDetailsCard.Skeleton.tsx rename to src/features/Projects/pages/ProjectPage/ProjectDetailsCard/ProjectDetailsCard.Skeleton.tsx diff --git a/src/pages/ProjectPage/ProjectDetailsCard/ProjectDetailsCard.stories.tsx b/src/features/Projects/pages/ProjectPage/ProjectDetailsCard/ProjectDetailsCard.stories.tsx similarity index 100% rename from src/pages/ProjectPage/ProjectDetailsCard/ProjectDetailsCard.stories.tsx rename to src/features/Projects/pages/ProjectPage/ProjectDetailsCard/ProjectDetailsCard.stories.tsx diff --git a/src/pages/ProjectPage/ProjectDetailsCard/ProjectDetailsCard.tsx b/src/features/Projects/pages/ProjectPage/ProjectDetailsCard/ProjectDetailsCard.tsx similarity index 98% rename from src/pages/ProjectPage/ProjectDetailsCard/ProjectDetailsCard.tsx rename to src/features/Projects/pages/ProjectPage/ProjectDetailsCard/ProjectDetailsCard.tsx index ddd30b2..3d7941b 100644 --- a/src/pages/ProjectPage/ProjectDetailsCard/ProjectDetailsCard.tsx +++ b/src/features/Projects/pages/ProjectPage/ProjectDetailsCard/ProjectDetailsCard.tsx @@ -8,7 +8,7 @@ import { setProject } from 'src/redux/features/project.slice'; import Button from 'src/Components/Button/Button'; import { AiFillThunderbolt } from 'react-icons/ai'; import ProjectCardSkeleton from './ProjectDetailsCard.Skeleton' -import VoteButton from 'src/pages/ProjectPage/VoteButton/VoteButton'; +import VoteButton from 'src/features/Projects/pages/ProjectPage/VoteButton/VoteButton'; import { Wallet_Service } from 'src/services' import { useProjectDetailsQuery } from 'src/graphql'; import Lightbox from 'src/Components/Lightbox/Lightbox' diff --git a/src/pages/ProjectPage/ProjectDetailsCard/index.tsx b/src/features/Projects/pages/ProjectPage/ProjectDetailsCard/index.tsx similarity index 100% rename from src/pages/ProjectPage/ProjectDetailsCard/index.tsx rename to src/features/Projects/pages/ProjectPage/ProjectDetailsCard/index.tsx diff --git a/src/pages/ProjectPage/VoteButton/VoteButton.stories.tsx b/src/features/Projects/pages/ProjectPage/VoteButton/VoteButton.stories.tsx similarity index 100% rename from src/pages/ProjectPage/VoteButton/VoteButton.stories.tsx rename to src/features/Projects/pages/ProjectPage/VoteButton/VoteButton.stories.tsx diff --git a/src/pages/ProjectPage/VoteButton/VoteButton.tsx b/src/features/Projects/pages/ProjectPage/VoteButton/VoteButton.tsx similarity index 100% rename from src/pages/ProjectPage/VoteButton/VoteButton.tsx rename to src/features/Projects/pages/ProjectPage/VoteButton/VoteButton.tsx diff --git a/src/pages/ProjectPage/VoteButton/vote-button.style.css b/src/features/Projects/pages/ProjectPage/VoteButton/vote-button.style.css similarity index 100% rename from src/pages/ProjectPage/VoteButton/vote-button.style.css rename to src/features/Projects/pages/ProjectPage/VoteButton/vote-button.style.css diff --git a/src/pages/ProjectPage/VoteCard/VoteCard.stories.tsx b/src/features/Projects/pages/ProjectPage/VoteCard/VoteCard.stories.tsx similarity index 100% rename from src/pages/ProjectPage/VoteCard/VoteCard.stories.tsx rename to src/features/Projects/pages/ProjectPage/VoteCard/VoteCard.stories.tsx diff --git a/src/pages/ProjectPage/VoteCard/VoteCard.tsx b/src/features/Projects/pages/ProjectPage/VoteCard/VoteCard.tsx similarity index 100% rename from src/pages/ProjectPage/VoteCard/VoteCard.tsx rename to src/features/Projects/pages/ProjectPage/VoteCard/VoteCard.tsx diff --git a/src/pages/ProjectPage/VoteCard/index.tsx b/src/features/Projects/pages/ProjectPage/VoteCard/index.tsx similarity index 100% rename from src/pages/ProjectPage/VoteCard/index.tsx rename to src/features/Projects/pages/ProjectPage/VoteCard/index.tsx diff --git a/src/pages/ProjectPage/VoteCard/style.module.css b/src/features/Projects/pages/ProjectPage/VoteCard/style.module.css similarity index 100% rename from src/pages/ProjectPage/VoteCard/style.module.css rename to src/features/Projects/pages/ProjectPage/VoteCard/style.module.css diff --git a/src/pages/ProjectPage/VoteCard/vote.graphql b/src/features/Projects/pages/ProjectPage/VoteCard/vote.graphql similarity index 100% rename from src/pages/ProjectPage/VoteCard/vote.graphql rename to src/features/Projects/pages/ProjectPage/VoteCard/vote.graphql diff --git a/src/features/Projects/types/index.ts b/src/features/Projects/types/index.ts new file mode 100644 index 0000000..f4629c3 --- /dev/null +++ b/src/features/Projects/types/index.ts @@ -0,0 +1 @@ +export * from './project.interfaces' \ No newline at end of file diff --git a/src/utils/interfaces/project.interfaces.ts b/src/features/Projects/types/project.interfaces.ts similarity index 94% rename from src/utils/interfaces/project.interfaces.ts rename to src/features/Projects/types/project.interfaces.ts index 682f8f5..dea9356 100644 --- a/src/utils/interfaces/project.interfaces.ts +++ b/src/features/Projects/types/project.interfaces.ts @@ -1,5 +1,5 @@ import { Project as ApiProject, Tag } from "src/graphql"; -import { Image } from "."; +import { Image } from "../../../utils/interfaces"; export interface Project { id: ApiProject['id']; diff --git a/src/redux/features/modals.slice.ts b/src/redux/features/modals.slice.ts index 5d13b01..fa12b2b 100644 --- a/src/redux/features/modals.slice.ts +++ b/src/redux/features/modals.slice.ts @@ -1,8 +1,8 @@ import { createSlice, PayloadAction } from "@reduxjs/toolkit"; import { Login_ScanningWalletCard, Login_ExternalWalletCard, Login_NativeWalletCard, Login_SuccessCard } from "src/Components/Modals/Login"; -import { ProjectDetailsCard } from "src/pages/ProjectPage/ProjectDetailsCard"; -import VoteCard from "src/pages/ProjectPage/VoteCard/VoteCard"; -import { Claim_FundWithdrawCard, Claim_CopySignatureCard, Claim_GenerateSignatureCard, Claim_SubmittedCard } from "src/pages/ProjectPage/ClaimProject"; +import { ProjectDetailsCard } from "src/features/Projects/pages/ProjectPage/ProjectDetailsCard"; +import VoteCard from "src/features/Projects/pages/ProjectPage/VoteCard/VoteCard"; +import { Claim_FundWithdrawCard, Claim_CopySignatureCard, Claim_GenerateSignatureCard, Claim_SubmittedCard } from "src/features/Projects/pages/ProjectPage/ClaimProject"; import { ModalCard } from "src/Components/Modals/ModalsContainer/ModalsContainer"; import { ComponentProps } from "react"; diff --git a/src/utils/interfaces/index.ts b/src/utils/interfaces/index.ts index c62ce17..fb1638f 100644 --- a/src/utils/interfaces/index.ts +++ b/src/utils/interfaces/index.ts @@ -1,4 +1,4 @@ export * from './misc.interfaces' -export * from './project.interfaces' +export * from 'src/features/Projects/types'