From ec3d88761fa7cf734669d0792b3f20477415d060 Mon Sep 17 00:00:00 2001 From: CloudLun Date: Sat, 23 Mar 2024 02:52:38 -0400 Subject: [PATCH] fix the flooding btns --- components/infoPage/infoBox/InfoBox.tsx | 4 ++-- components/streetView/FloodingButton.tsx | 10 +++++++--- components/streetView/StreetView.tsx | 8 ++++---- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/components/infoPage/infoBox/InfoBox.tsx b/components/infoPage/infoBox/InfoBox.tsx index fe4fdaa..8bd5eff 100644 --- a/components/infoPage/infoBox/InfoBox.tsx +++ b/components/infoPage/infoBox/InfoBox.tsx @@ -25,7 +25,7 @@ const InfoBox = () => { const { setOpenStreetView, openStreetView } = useContext(StreetViewContext) as StreetViewType - const isDesktop = useMediaQuery({ query: "(min-width: 1024px)" }) + const selectedClickHandler = (s: 'About' | "Credit" | "Introduction" | "AI") => { @@ -64,7 +64,7 @@ const InfoBox = () => { -
boxShown ? boxShownClickHandler(false) : boxShownClickHandler(true)}> +
boxShown ? boxShownClickHandler(false) : boxShownClickHandler(true)}> { boxShown ? : } diff --git a/components/streetView/FloodingButton.tsx b/components/streetView/FloodingButton.tsx index 242e185..77ead6e 100644 --- a/components/streetView/FloodingButton.tsx +++ b/components/streetView/FloodingButton.tsx @@ -1,6 +1,6 @@ import React from 'react' -import Image from 'next/image' +import { useMediaQuery } from 'react-responsive' type Props = { clicked: boolean @@ -13,11 +13,15 @@ type Props = { } const FloodingButton = ({ clicked, hovered, title, src, clickHandler, mouseEnterHandler, mouseLeaveHandler }: Props) => { + + const isDesktop = useMediaQuery({ query: "(min-width: 1024px)" }) + return ( -
+
{/* {title} */} {title} -

{title}

+ {isDesktop &&

{title}

} +
) } diff --git a/components/streetView/StreetView.tsx b/components/streetView/StreetView.tsx index eeacc7e..8cd10b2 100644 --- a/components/streetView/StreetView.tsx +++ b/components/streetView/StreetView.tsx @@ -129,13 +129,13 @@ const StreetView = () => { return ( <> -
+
-
+
{ floodingBtnsData.map((f, i) => floodingButtonClickHandler(f.title)} mouseEnterHandler={() => mouseEnterHandler(i)} mouseLeaveHandler={mouseLeaveHandler} />) } @@ -150,7 +150,7 @@ const StreetView = () => {
fullScreenStreetViewClickHandler("open")}>
-
Image {streetViewImgAngle}/8
+
Image {streetViewImgAngle}/8
{/*
@@ -162,7 +162,7 @@ const StreetView = () => {
{ streetViewImgFullscreen && ( -
+
fullScreenStreetViewClickHandler("close")}>