feat: create a "Projects" feature directory

This commit is contained in:
MTG2000
2022-04-17 14:28:45 +03:00
parent e5a0dc0843
commit 116d6a43c9
52 changed files with 15 additions and 11 deletions

View File

@@ -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 => ({

View File

@@ -0,0 +1,3 @@
export * from './pages/CategoryPage/CategoryPage'
export * from './pages/ExplorePage/ExplorePage'
export * from './pages/HottestPage/HottestPage'

View File

@@ -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'

View File

@@ -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'

View File

@@ -0,0 +1 @@
export * from './project.interfaces'

View File

@@ -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'];

View File

@@ -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";

View File

@@ -1,4 +1,4 @@
export * from './misc.interfaces'
export * from './project.interfaces'
export * from 'src/features/Projects/types'