+
+
+ );
+}
+
+export default DownloadIcon;
diff --git a/client/src/components/modals/mobile/WingFloorModal.tsx b/client/src/components/modals/mobile/WingFloorModal.tsx
index f395c49..03b8473 100644
--- a/client/src/components/modals/mobile/WingFloorModal.tsx
+++ b/client/src/components/modals/mobile/WingFloorModal.tsx
@@ -2,18 +2,15 @@ import { useSwipeable } from "react-swipeable";
import useModal from "../../../store/useModal";
import { useEffect, useState } from "react";
import MinusIcon from "../../icons/MinusIcon";
-import { IDesctiptionFloor } from "../../../types/descriptionFloor";
-import { IAparmentRes } from "../../../types/apartmentsRes";
+// import { IDesctiptionFloor } from "../../../types/descriptionFloor";
+// import { IAparmentRes } from "../../../types/apartmentsRes";
-interface WingFloorModalProps {
- currentFloor: IDesctiptionFloor | null;
- floorApartments: IAparmentRes[];
-}
+// interface WingFloorModalProps {
+// currentFloor: IDesctiptionFloor | null;
+// floorApartments: IAparmentRes[];
+// }
-const WingFloorModal = ({
- currentFloor,
- floorApartments,
-}: WingFloorModalProps) => {
+const WingFloorModal = () => {
const { setModal } = useModal();
const [isAnimate, setIsAnimate] = useState(false);
diff --git a/client/src/consts/tabs.tsx b/client/src/consts/tabs.tsx
index ea8f05f..f1200d6 100644
--- a/client/src/consts/tabs.tsx
+++ b/client/src/consts/tabs.tsx
@@ -2,28 +2,34 @@ import { Tab } from "../types/tab";
const tabs: Tab[] = [
{
- value: "Masterplan",
- id: "1",
+ id: 1,
+ value: "Map",
count: 0,
path: "/masterplan",
},
+ // {
+ // id: 2,
+ // value: "Unit Types",
+ // count: 0,
+ // path: "/unit-types",
+ // },
{
- value: "Search",
- id: "2",
+ id: 3,
+ value: "About IRTH",
count: 0,
- path: "/search",
+ path: "/about",
},
{
+ id: 4,
value: "Favorites",
- id: "3",
- count: 3,
+ count: 0,
path: "/favorites",
},
{
- value: "Company",
- id: "4",
+ id: 5,
+ value: "Search",
count: 0,
- path: "/company",
+ path: "/search",
},
];
diff --git a/client/src/components/header/Header/Layout.tsx b/client/src/layouts/DefaultLayout.tsx
similarity index 68%
rename from client/src/components/header/Header/Layout.tsx
rename to client/src/layouts/DefaultLayout.tsx
index 451d6c7..8f11104 100644
--- a/client/src/components/header/Header/Layout.tsx
+++ b/client/src/layouts/DefaultLayout.tsx
@@ -3,12 +3,12 @@ import { Outlet } from "react-router-dom";
import { isMobile } from "react-device-detect";
import { FullScreen, useFullScreenHandle } from "react-full-screen";
import { useEffect } from "react";
-import useModal from "../../../store/useModal";
-import DesktopHeader from "./DesktopHeader";
-import MobileHeader from "./MobileHeader";
-import useFullScreen from "../../../store/useFullScreen";
+import useModal from "../store/useModal";
+import useFullScreen from "../store/useFullScreen";
+import DesktopHeader from "../components/header/Header/DesktopHeader";
+import MobileHeader from "../components/header/Header/MobileHeader";
-const Layout = () => {
+const DefaultLayout = () => {
const { modal } = useModal();
const { setOnFullscreen } = useFullScreen();
const onFullscreenHandle = useFullScreenHandle();
@@ -28,4 +28,4 @@ const Layout = () => {
);
};
-export default Layout;
+export default DefaultLayout;
diff --git a/client/src/main.tsx b/client/src/main.tsx
index 75947e2..5fd80a0 100644
--- a/client/src/main.tsx
+++ b/client/src/main.tsx
@@ -1,58 +1,63 @@
import ReactDOM from "react-dom/client";
import { createBrowserRouter, RouterProvider } from "react-router-dom";
-import Layout from "./components/header/Header/Layout";
-import Masterplan from "./pages/Masterplan";
-import Company from "./pages/Company";
import "./index.css";
-import Complex from "./pages/Complex";
-import ComplexWing from "./pages/ComplexWing";
-import Search from "./pages/Search";
-import ApartmentPage from "./pages/Apartment";
-import Favorites from "./pages/Favorites";
+import DefaultLayout from "./layouts/DefaultLayout";
+import MasterplanPage from "./pages/MasterplanPage";
+import ComplexPage from "./pages/ComplexPage";
+import ComplexWingPage from "./pages/ComplexWingPage";
+import AboutProjectsPage from "./pages/AboutProjectsPage";
+import UnitTypesPage from "./pages/UnitTypesPage";
+import AboutPage from "./pages/AboutPage";
+import FavoritesPage from "./pages/FavoritesPage";
+import SearchPage from "./pages/SearchPage";
+import ApartmentPage from "./pages/ApartmentPage";
import VirtualTour from "./pages/VirtualTour";
-import AboutComplex from "./pages/AboutComplex";
const router = createBrowserRouter([
{
path: "/",
- element:
,
+ element:
,
children: [
{
- path: "/",
- element:
,
+ index: true,
+ element:
,
},
{
- path: "/masterplan",
- element:
,
+ path: "masterplan",
+ element:
,
},
{
- path: "/masterplan/:complexId",
- element:
,
+ path: "masterplan/:complexId",
+ element:
,
},
{
- path: "/aboutComplex",
- element:
,
+ path: "masterplan/:complexId/wing",
+ element:
,
},
{
- path: "/masterplan/:complexId/wing",
- element:
,
+ path: "about-projects",
+ element:
,
},
{
- path: "/company",
- element:
,
+ path: "unit-types",
+ element:
,
},
{
- path: "/search",
- element:
,
+ path: "about",
+ element:
,
},
{
- path: "/search/:id",
+ path: "favorites",
+ element:
,
+ },
+ {
+ path: "search",
+ element:
,
+ },
+ {
+ path: "search/:id",
element:
,
},
- {
- path: "/favorites",
- element:
,
- },
{
path: "virtual-tour/:appartmentTypeId",
element:
,
diff --git a/client/src/pages/Company.tsx b/client/src/pages/AboutPage.tsx
similarity index 95%
rename from client/src/pages/Company.tsx
rename to client/src/pages/AboutPage.tsx
index a8882c3..a56ad03 100644
--- a/client/src/pages/Company.tsx
+++ b/client/src/pages/AboutPage.tsx
@@ -4,7 +4,7 @@ import InvestmentPortfolio from "../components/companyPage/InvestmentPortfolio";
import OurValues from "../components/companyPage/OurValues/OurValues";
import Footer from "../components/Footer";
-const Company = () => {
+const AboutPage = () => {
return (
{
);
};
-export default Company;
+export default AboutPage;
diff --git a/client/src/pages/AboutComplex.tsx b/client/src/pages/AboutProjectsPage.tsx
similarity index 99%
rename from client/src/pages/AboutComplex.tsx
rename to client/src/pages/AboutProjectsPage.tsx
index 7946e5a..2d34e4f 100644
--- a/client/src/pages/AboutComplex.tsx
+++ b/client/src/pages/AboutProjectsPage.tsx
@@ -118,7 +118,7 @@ const advStyles = [
"xl:col-start-3 xl:col-span-4",
];
-const AboutComplex = () => {
+function AboutProjectsPage() {
const navigate = useNavigate();
const handleOnBackClick = () => {
@@ -489,6 +489,6 @@ const AboutComplex = () => {
>
);
-};
+}
-export default AboutComplex;
+export default AboutProjectsPage;
diff --git a/client/src/pages/Apartment.tsx b/client/src/pages/ApartmentPage.tsx
similarity index 100%
rename from client/src/pages/Apartment.tsx
rename to client/src/pages/ApartmentPage.tsx
diff --git a/client/src/pages/Complex.tsx b/client/src/pages/ComplexPage.tsx
similarity index 88%
rename from client/src/pages/Complex.tsx
rename to client/src/pages/ComplexPage.tsx
index 493f19d..184ca6d 100644
--- a/client/src/pages/Complex.tsx
+++ b/client/src/pages/ComplexPage.tsx
@@ -2,7 +2,7 @@ import ButtomPanelCompass from "../components/ButtomPanelCompass";
import ComplexTopPanel from "../components/complexPage/ComplexTopPanel";
import SequenceSlider from "../components/complexPage/SequenceSlider";
-const Complex = () => {
+function ComplexPage() {
return (
@@ -10,6 +10,6 @@ const Complex = () => {
);
-};
+}
-export default Complex;
+export default ComplexPage;
diff --git a/client/src/pages/ComplexWing.tsx b/client/src/pages/ComplexWingPage.tsx
similarity index 86%
rename from client/src/pages/ComplexWing.tsx
rename to client/src/pages/ComplexWingPage.tsx
index d5ae6c2..7a23168 100644
--- a/client/src/pages/ComplexWing.tsx
+++ b/client/src/pages/ComplexWingPage.tsx
@@ -2,7 +2,7 @@ import ComplexTopPanel from "../components/complexPage/ComplexTopPanel";
import ButtomPanelCompass from "../components/ButtomPanelCompass";
import SequenceWing from "../components/complexWingPage/SequenceWing/SequenceWing";
-const ComplexWing = () => {
+function ComplexWingPage() {
return (
@@ -10,6 +10,6 @@ const ComplexWing = () => {
);
-};
+}
-export default ComplexWing;
+export default ComplexWingPage;
diff --git a/client/src/pages/Favorites.tsx b/client/src/pages/FavoritesPage.tsx
similarity index 99%
rename from client/src/pages/Favorites.tsx
rename to client/src/pages/FavoritesPage.tsx
index 92d9185..cede359 100644
--- a/client/src/pages/Favorites.tsx
+++ b/client/src/pages/FavoritesPage.tsx
@@ -152,7 +152,7 @@ const initialCollectionCompareSwitcher: ISwitcher = {
isSwitched: false,
};
-const Favorites = () => {
+const FavoritesPage = () => {
const [sortList, setSortList] = useState(initialSortList);
const [switcher, setSwitcher] = useState(initialCollectionCompareSwitcher);
const { favorites, setFavorites } = useFavorites();
@@ -234,4 +234,4 @@ const Favorites = () => {
);
};
-export default Favorites;
+export default FavoritesPage;
diff --git a/client/src/pages/Masterplan.tsx b/client/src/pages/MasterplanPage.tsx
similarity index 90%
rename from client/src/pages/Masterplan.tsx
rename to client/src/pages/MasterplanPage.tsx
index abc588d..70d33ef 100644
--- a/client/src/pages/Masterplan.tsx
+++ b/client/src/pages/MasterplanPage.tsx
@@ -6,7 +6,7 @@ import TopPanel from "../components/masterplanPage/TopPanel";
import ButtomPanel from "../components/ButtomPanel";
import ZoomHint from "../components/modals/ZoomHintModal";
-const Masterplan = () => {
+function MasterplanPage() {
const { setModal } = useModal();
useEffect(() => {
setModal();
@@ -19,6 +19,6 @@ const Masterplan = () => {
);
-};
+}
-export default Masterplan;
+export default MasterplanPage;
diff --git a/client/src/pages/Search.tsx b/client/src/pages/SearchPage.tsx
similarity index 88%
rename from client/src/pages/Search.tsx
rename to client/src/pages/SearchPage.tsx
index a2bc7e8..b4735e8 100644
--- a/client/src/pages/Search.tsx
+++ b/client/src/pages/SearchPage.tsx
@@ -2,7 +2,7 @@ import Footer from "../components/Footer";
import LayoutOptions from "../components/searchPage/LayoutOptions";
import SidebarFilters from "../components/searchPage/SidebarFilters";
-const Search = () => {
+const SearchPage = () => {
return (