diff --git a/src/app/(main)/web/page.tsx b/src/app/(main)/web/page.tsx index 5522c417..c862acfc 100644 --- a/src/app/(main)/web/page.tsx +++ b/src/app/(main)/web/page.tsx @@ -2,6 +2,6 @@ import { InProcess } from "@/components/pages/InProcess"; import WebMain from "@/components/pages/WebPage/WebMain"; export default function WebPage() { - return ; - // return ; + // return ; + return ; } diff --git a/src/components/pages/MainPage/Clients/Clients.tsx b/src/components/pages/MainPage/Clients/Clients.tsx index 891aa431..540408dc 100644 --- a/src/components/pages/MainPage/Clients/Clients.tsx +++ b/src/components/pages/MainPage/Clients/Clients.tsx @@ -57,6 +57,10 @@ export function Clients({ showTitle = true }: { showTitle?: boolean }) { return () => window.removeEventListener("resize", handleResize); }, [isLg, isMd, isXs]); + useEffect(() => { + console.log(isLg, isMd, isXs); + }, [isLg, isMd, isXs]); + return (
); diff --git a/src/components/pages/WebPage/WebDevelopmentTimeline.tsx b/src/components/pages/WebPage/WebDevelopmentTimeline.tsx index 21a7e3a3..4895ebc9 100644 --- a/src/components/pages/WebPage/WebDevelopmentTimeline.tsx +++ b/src/components/pages/WebPage/WebDevelopmentTimeline.tsx @@ -4,7 +4,7 @@ import { AnimatePresence, motion } from "framer-motion"; import React, { useState } from "react"; import AccordeonGroup from "./PageComponents/Accordeon/AccordeonGroup"; import { WebTimelineData } from "./data/TimeLineData"; -import { useMediaQuery } from "usehooks-ts"; +import { useMediaQueries } from "@/hooks/useMediaQueries"; export default function WebDevelopmentTimeline() { const [isNewClient, setIsNewClient] = useState(true); @@ -14,10 +14,11 @@ export default function WebDevelopmentTimeline() { 3: true, 4: true, }); - const tablet = useMediaQuery( - "screen and (min-width: 768px) and (max-width: 1440px)" - ); - const mobile = useMediaQuery("screen and (max-width: 768px)"); + // const tablet = useMediaQuery( + // "screen and (min-width: 768px) and (max-width: 1440px)" + // ); + // const mobile = useMediaQuery("screen and (max-width: 768px)"); + const { isMd, isLg } = useMediaQueries(); function updateAreaState(area: number, showImage: boolean) { setAreasState({ ...areasState, [area]: showImage }); @@ -62,8 +63,12 @@ export default function WebDevelopmentTimeline() { (); const [mdMediaQuery, setMdMediaQuery] = useState(); @@ -26,29 +30,29 @@ export function useMediaQueries(lg = 1440, md = 768, sm = 640) { useEffect(() => { if (!lgMediaQuery) return; const handler = (e: MediaQueryListEvent) => setIsLg(e.matches); - lgMediaQuery.addEventListener('change', handler); - return () => lgMediaQuery.removeEventListener('change', handler); + lgMediaQuery.addEventListener("change", handler); + return () => lgMediaQuery.removeEventListener("change", handler); }, [lgMediaQuery]); useEffect(() => { if (!mdMediaQuery) return; const handler = (e: MediaQueryListEvent) => setIsMd(e.matches); - mdMediaQuery.addEventListener('change', handler); - return () => mdMediaQuery.removeEventListener('change', handler); + mdMediaQuery.addEventListener("change", handler); + return () => mdMediaQuery.removeEventListener("change", handler); }, [mdMediaQuery]); useEffect(() => { if (!smMediaQuery) return; const handler = (e: MediaQueryListEvent) => setIsSm(e.matches); - smMediaQuery.addEventListener('change', handler); - return () => smMediaQuery.removeEventListener('change', handler); + smMediaQuery.addEventListener("change", handler); + return () => smMediaQuery.removeEventListener("change", handler); }, [smMediaQuery]); useEffect(() => { if (!xsMediaQuery) return; const handler = (e: MediaQueryListEvent) => setIsXs(e.matches); - xsMediaQuery.addEventListener('change', handler); - return () => xsMediaQuery.removeEventListener('change', handler); + xsMediaQuery.addEventListener("change", handler); + return () => xsMediaQuery.removeEventListener("change", handler); }, [xsMediaQuery]); return { isLg, isMd, isSm, isXs };