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 (