+
{(isLg ? cities : mobileCities).map((point, index) => (
diff --git a/src/components/pages/MainPage/Presentation/PresentationDesktop.tsx b/src/components/pages/MainPage/Presentation/PresentationDesktop.tsx
index 514aef78..9b7041b7 100644
--- a/src/components/pages/MainPage/Presentation/PresentationDesktop.tsx
+++ b/src/components/pages/MainPage/Presentation/PresentationDesktop.tsx
@@ -1,17 +1,17 @@
-'use client';
+"use client";
-import { videos } from '@/consts/presentation/videos';
-import { Title } from '@/ui/Title';
-import { useMotionValueEvent, useScroll } from 'framer-motion';
-import { useEffect, useRef, useState } from 'react';
-import { Engine } from '../../../slides/Engine';
-import { Infrastructure } from '../../../slides/Infrastructure';
-import { Insolation } from '../../../slides/Insolation';
-import { IntegrationCRM } from '../../../slides/IntegrationCRM';
-import { SearchAndSelect } from '../../../slides/SearchAndSelect';
-import { ThreeDTour } from '../../../slides/ThreeDTour';
-import { VideoLayerMain } from '../../../slides/VideoLayerMain';
-import { PrimeProgressItem } from '@/ui/PrimeProgressItem';
+import { videos } from "@/consts/presentation/videos";
+import { Title } from "@/ui/Title";
+import { useMotionValueEvent, useScroll } from "framer-motion";
+import { useRef, useState } from "react";
+import { Engine } from "../../../slides/Engine";
+import { Infrastructure } from "../../../slides/Infrastructure";
+import { Insolation } from "../../../slides/Insolation";
+import { IntegrationCRM } from "../../../slides/IntegrationCRM";
+import { SearchAndSelect } from "../../../slides/SearchAndSelect";
+import { ThreeDTour } from "../../../slides/ThreeDTour";
+import { VideoLayerMain } from "../../../slides/VideoLayerMain";
+import { PrimeProgressItem } from "@/ui/PrimeProgressItem";
export function PresentationDesktop() {
const target = useRef(null);
@@ -23,19 +23,19 @@ export function PresentationDesktop() {
const [currentHovered, setCurrentHovered] = useState();
- useMotionValueEvent(scrollYProgress, 'change', (value) =>
+ useMotionValueEvent(scrollYProgress, "change", (value) =>
setSlide(Math.min(Math.trunc(value * videos.length), videos.length - 1))
);
return (
-
+
- Интерактивная презентация{' '}
- улучшает опыт выбора недвижимости{' '}
+ Интерактивная презентация{" "}
+ улучшает опыт выбора недвижимости{" "}
и увеличивает темпы продаж квартир в жилом комплексе
-
+
@@ -43,7 +43,7 @@ export function PresentationDesktop() {
-
+
{videos.map(({ src, anchorImg, title }, index) => (
{
@@ -69,7 +69,7 @@ export function PresentationDesktop() {
))}
-
+
);
diff --git a/src/components/pages/MainPage/Presentation/PresentationMini.tsx b/src/components/pages/MainPage/Presentation/PresentationMini.tsx
index d7ff197b..272bba00 100644
--- a/src/components/pages/MainPage/Presentation/PresentationMini.tsx
+++ b/src/components/pages/MainPage/Presentation/PresentationMini.tsx
@@ -1,16 +1,16 @@
-'use client';
+"use client";
-import { videos } from '@/consts/presentation/videos';
-import { useMediaQueries } from '@/hooks/useMediaQueries';
-import { Title } from '@/ui/Title';
-import { motion, useMotionValueEvent, useScroll } from 'framer-motion';
-import { createRef, RefObject, useEffect, useRef, useState } from 'react';
-import { Engine } from '../../../slides/Engine';
-import { Infrastructure } from '../../../slides/Infrastructure';
-import { Insolation } from '../../../slides/Insolation';
-import { IntegrationCRM } from '../../../slides/IntegrationCRM';
-import { SearchAndSelect } from '../../../slides/SearchAndSelect';
-import { ThreeDTour } from '../../../slides/ThreeDTour';
+import { videos } from "@/consts/presentation/videos";
+import { useMediaQueries } from "@/hooks/useMediaQueries";
+import { Title } from "@/ui/Title";
+import { motion, useMotionValueEvent, useScroll } from "framer-motion";
+import { createRef, RefObject, useEffect, useRef, useState } from "react";
+import { Engine } from "../../../slides/Engine";
+import { Infrastructure } from "../../../slides/Infrastructure";
+import { Insolation } from "../../../slides/Insolation";
+import { IntegrationCRM } from "../../../slides/IntegrationCRM";
+import { SearchAndSelect } from "../../../slides/SearchAndSelect";
+import { ThreeDTour } from "../../../slides/ThreeDTour";
export function PresentationMini() {
const [slide, setSlide] = useState(0);
@@ -30,7 +30,7 @@ export function PresentationMini() {
videoRefs[slide].current.play();
}, [slide, videoRefs]);
- useMotionValueEvent(scrollYProgress, 'change', (value) =>
+ useMotionValueEvent(scrollYProgress, "change", (value) =>
setSlide(Math.ceil(value * 6))
);
@@ -58,29 +58,29 @@ export function PresentationMini() {
};
return (
-
+
- Интерактивная презентация{' '}
+ Интерактивная презентация{" "}
улучшает опыт выбора недвижимости
- {' '}
+ {" "}
и увеличивает темпы продаж
- {' '}
+ {" "}
квартир в жилом комплексе
{videos.map(({ src }, index) => (