diff --git a/src/components/UnitMaskOnFloor.tsx b/src/components/UnitMaskOnFloor.tsx index b64ce35..79da513 100644 --- a/src/components/UnitMaskOnFloor.tsx +++ b/src/components/UnitMaskOnFloor.tsx @@ -1,6 +1,6 @@ import { Unit } from "../types/IUnit"; import getUnitMaskOnFloor from "../utils/getUnitMaskOnFloor"; -import DubaiMarinaOnFloorMask7_38Comb from "./onFloorMasks/DubaiMarinaOnFloorMask7_38Comb"; +// import DubaiMarinaOnFloorMask7_38Comb from "./onFloorMasks/DubaiMarinaOnFloorMask7_38Comb"; interface UnitMaskOnFloorProps { unit: Unit; @@ -14,14 +14,15 @@ function UnitMaskOnFloor({ unit }: UnitMaskOnFloorProps) { } // Extract unit number (last 2 digits) - const unitNumber = +unit.unitNo.split("-")[0].slice(-2); + // const unitNumber = +unit.unitNo.split("-")[0].slice(-2); switch (maskType) { case "dubai-marina-mask-7_38": return
Dubai Marina Floor 7-38 Mask for unit {unit.unitNo}
; case "dubai-marina-mask-7_38-combinable": - return ; + // return ; + return null; case "dubai-marina-mask-39_40": // Handle 39-40 floor mask diff --git a/src/components/UnitTypeItem.tsx b/src/components/UnitTypeItem.tsx index f8be4cb..82d4222 100644 --- a/src/components/UnitTypeItem.tsx +++ b/src/components/UnitTypeItem.tsx @@ -2,7 +2,7 @@ import ShareIcon from "./icons/ShareIcon"; import Button from "./ui/Button"; import Project from "../types/Project"; import UnitType from "../types/UnitType"; -import { useNavigate } from "react-router"; +// import { useNavigate } from "react-router"; import PlayIcon from "./icons/PlayIcon"; import VideoModal from "./VideoModal"; import useModalStore from "../stores/useModalStore"; @@ -14,7 +14,7 @@ interface UnitTypeItemProps { } function UnitTypeItem({ project, type }: UnitTypeItemProps) { - const navigate = useNavigate(); + // const navigate = useNavigate(); function handleShare() { navigator.share({ @@ -109,7 +109,10 @@ function UnitTypeItem({ project, type }: UnitTypeItemProps) { variant="cta" size="large" onClick={() => - navigate(`/virtual-tour/${project.slug}/${type.slug}`) + window.open( + `/virtual-tour/${project.slug}/${type.slug}`, + "_blank" + ) } > Virtual tour diff --git a/src/pages/UnitPage.tsx b/src/pages/UnitPage.tsx index 210e473..d71886c 100644 --- a/src/pages/UnitPage.tsx +++ b/src/pages/UnitPage.tsx @@ -1,6 +1,6 @@ /* eslint-disable react-hooks/exhaustive-deps */ import { useQuery } from "@tanstack/react-query"; -import { useNavigate, useParams } from "react-router"; +import { useParams } from "react-router"; import { api } from "../api/ky"; import { Unit } from "../types/IUnit"; import ShareIcon from "../components/icons/ShareIcon"; @@ -22,7 +22,7 @@ import useModalStore from "../stores/useModalStore"; function UnitPage() { const params = useParams<{ complexName: string; unitNumber: string }>(); - const navigate = useNavigate(); + // const navigate = useNavigate(); const { data: unit } = useQuery({ queryKey: ["unit", params.complexName, params.unitNumber], @@ -242,11 +242,12 @@ function UnitPage() { variant="cta" size="large" onClick={() => - navigate( + window.open( `/virtual-tour/${params.complexName}/${getUnitTypeSlug( params.complexName!, unit.unitType - )}` + )}`, + "_blank" ) } > diff --git a/src/pages/VirtualTourPage.tsx b/src/pages/VirtualTourPage.tsx index 6979671..539c432 100644 --- a/src/pages/VirtualTourPage.tsx +++ b/src/pages/VirtualTourPage.tsx @@ -1,21 +1,21 @@ -import { useNavigate, useParams } from "react-router"; -import Button from "../components/ui/Button"; -import ArrowLeftIcon from "../components/icons/ArrowLeftIcon"; +import { useParams } from "react-router"; +// import Button from "../components/ui/Button"; +// import ArrowLeftIcon from "../components/icons/ArrowLeftIcon"; function VirtualTourPage() { const { complexName, unitTypeSlug } = useParams(); - const navigate = useNavigate(); + // const navigate = useNavigate(); return (
-
+ {/*
-
+
*/}