From 68146c7bea6c45eb3e2e954a7951b3c2855b8417 Mon Sep 17 00:00:00 2001 From: Scenery <1507337624@qq.com> Date: Thu, 4 Jan 2024 00:52:55 +0800 Subject: [PATCH 1/5] fix: bugs --- .../CommonHeader/MobileMenu/constant.ts | 1 - .../CommonHeader/MobileMenu/index.tsx | 15 --- .../common/LinkButton/index.module.css | 2 +- src/components/home/Index/PC/index.module.css | 7 ++ .../NavbarItem/DropdownNavbarItem/index.js | 113 ++++++++++-------- 5 files changed, 68 insertions(+), 70 deletions(-) delete mode 100644 src/ILLATheme/CommonHeader/MobileMenu/constant.ts diff --git a/src/ILLATheme/CommonHeader/MobileMenu/constant.ts b/src/ILLATheme/CommonHeader/MobileMenu/constant.ts deleted file mode 100644 index 1ba0c5df37..0000000000 --- a/src/ILLATheme/CommonHeader/MobileMenu/constant.ts +++ /dev/null @@ -1 +0,0 @@ -export const CONTACT_US_URL = 'https://calendly.com/illa-demo/0295'; diff --git a/src/ILLATheme/CommonHeader/MobileMenu/index.tsx b/src/ILLATheme/CommonHeader/MobileMenu/index.tsx index ee3248a261..1d7c82df6a 100644 --- a/src/ILLATheme/CommonHeader/MobileMenu/index.tsx +++ b/src/ILLATheme/CommonHeader/MobileMenu/index.tsx @@ -6,8 +6,6 @@ import { sendTagEvent } from "@site/src/utils/gtag" import { MENU_ITEMS, SOLUTIONS } from "../constants" import LocaleDropdownNavbarItem from "@theme/NavbarItem/LocaleDropdownNavbarItem" import CloseWhiteIcon from "@site/static/img/public/close.svg" -import { CONTACT_US_URL } from "./constant" -import Translate from "@docusaurus/Translate" import { Disclosure } from "@headlessui/react" import { MenuItem } from "./menuItem" import style from "./index.module.css" @@ -71,19 +69,6 @@ const MobileMenu = ({ menuExpand, closeMenu }) => { ) })} - { - sendTagEvent({ - action: "click", - category: "homepage_menu_contact_click", - }) - closeMenu && closeMenu() - }} - className={style.menuItemStyle} - > - Book demo -
isItemActive(item, localPathname)); + return items.some((item) => isItemActive(item, localPathname)) } function DropdownNavbarItemDesktop({ items, @@ -31,45 +31,50 @@ function DropdownNavbarItemDesktop({ onClick, ...props }) { - const dropdownRef = useRef(null); - const [showDropdown, setShowDropdown] = useState(false); + const dropdownRef = useRef(null) + const [showDropdown, setShowDropdown] = useState(false) useEffect(() => { const handleClickOutside = (event) => { if (!dropdownRef.current || dropdownRef.current.contains(event.target)) { - return; + return } - setShowDropdown(false); - }; - document.addEventListener('mousedown', handleClickOutside); - document.addEventListener('touchstart', handleClickOutside); - document.addEventListener('focusin', handleClickOutside); + setShowDropdown(false) + } + document.addEventListener("mousedown", handleClickOutside) + document.addEventListener("touchstart", handleClickOutside) + document.addEventListener("focusin", handleClickOutside) return () => { - document.removeEventListener('mousedown', handleClickOutside); - document.removeEventListener('touchstart', handleClickOutside); - document.removeEventListener('focusin', handleClickOutside); - }; - }, [dropdownRef]); + document.removeEventListener("mousedown", handleClickOutside) + document.removeEventListener("touchstart", handleClickOutside) + document.removeEventListener("focusin", handleClickOutside) + } + }, [dropdownRef]) return (
+ className={clsx("navbar__item", "dropdown", { + "dropdown--right": position === "right", + "dropdown--show": showDropdown, + })} + onClick={() => { + setShowDropdown(!showDropdown) + }} + > e.preventDefault()} onKeyDown={(e) => { - if (e.key === 'Enter') { - e.preventDefault(); - setShowDropdown(!showDropdown); + if (e.key === "Enter") { + e.preventDefault() + setShowDropdown(!showDropdown) } - }}> + }} + > {props.children ?? props.label}
    @@ -83,7 +88,7 @@ function DropdownNavbarItemDesktop({ ))}
- ); + ) } function DropdownNavbarItemMobile({ items, @@ -92,34 +97,36 @@ function DropdownNavbarItemMobile({ onClick, ...props }) { - const localPathname = useLocalPathname(); - const containsActive = containsActiveItems(items, localPathname); - const {collapsed, toggleCollapsed, setCollapsed} = useCollapsible({ + const localPathname = useLocalPathname() + const containsActive = containsActiveItems(items, localPathname) + const { collapsed, toggleCollapsed, setCollapsed } = useCollapsible({ initialState: () => !containsActive, - }); + }) // Expand/collapse if any item active after a navigation useEffect(() => { if (containsActive) { - setCollapsed(!containsActive); + setCollapsed(!containsActive) } - }, [localPathname, containsActive, setCollapsed]); + }, [localPathname, containsActive, setCollapsed]) return (
  • + className={clsx("menu__list-item", { + "menu__list-item--collapsed": collapsed, + })} + > { - e.preventDefault(); - toggleCollapsed(); - }}> + e.preventDefault() + toggleCollapsed() + }} + > {props.children ?? props.label} @@ -135,9 +142,9 @@ function DropdownNavbarItemMobile({ ))}
  • - ); + ) } -export default function DropdownNavbarItem({mobile = false, ...props}) { - const Comp = mobile ? DropdownNavbarItemMobile : DropdownNavbarItemDesktop; - return ; +export default function DropdownNavbarItem({ mobile = false, ...props }) { + const Comp = mobile ? DropdownNavbarItemMobile : DropdownNavbarItemDesktop + return } From 8d23e57d9c0f1e542cafe88b8c89f7fab381464e Mon Sep 17 00:00:00 2001 From: Scenery <1507337624@qq.com> Date: Thu, 4 Jan 2024 01:11:42 +0800 Subject: [PATCH 2/5] fix: bugs --- .../home/Index/components/Solutions/index.tsx | 33 +++++++++---------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/src/components/home/Index/components/Solutions/index.tsx b/src/components/home/Index/components/Solutions/index.tsx index a7e63184d3..8c5dab7a19 100644 --- a/src/components/home/Index/components/Solutions/index.tsx +++ b/src/components/home/Index/components/Solutions/index.tsx @@ -106,23 +106,22 @@ const Solutions: FC = () => { > {item.content}
    - - -
    - { - sendTagEvent({ - action: "solution_try_for_free", - }) - }} - > - - Try now - - +
    + { + sendTagEvent({ + action: "solution_try_for_free", + }) + }} + > + + Try now + + +
    ))} From 8708999116e5d33bea4641c098f5653d4d70fa72 Mon Sep 17 00:00:00 2001 From: Scenery <1507337624@qq.com> Date: Thu, 4 Jan 2024 01:14:35 +0800 Subject: [PATCH 3/5] fix: bugs --- src/components/home/Index/PC/index.module.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/home/Index/PC/index.module.css b/src/components/home/Index/PC/index.module.css index fdb48b3f1a..95d8dd9c26 100644 --- a/src/components/home/Index/PC/index.module.css +++ b/src/components/home/Index/PC/index.module.css @@ -7,7 +7,7 @@ } .bgStyle { - @apply absolute top-[0px] z-[0] w-full h-[382px] object-top object-none; + @apply hidden lg:block absolute top-[0px] z-[0] w-full h-[382px] object-top object-none; } .bgStyle::-webkit-media-controls-enclosure, From 055e9d351e907025dffc44cd92a503aaae33d6c6 Mon Sep 17 00:00:00 2001 From: Scenery <1507337624@qq.com> Date: Thu, 4 Jan 2024 01:18:07 +0800 Subject: [PATCH 4/5] fix: remove modal title? --- src/components/banner/modal.tsx | 31 ------------------------------- 1 file changed, 31 deletions(-) diff --git a/src/components/banner/modal.tsx b/src/components/banner/modal.tsx index 960bf47464..4d0cfb659d 100644 --- a/src/components/banner/modal.tsx +++ b/src/components/banner/modal.tsx @@ -143,37 +143,6 @@ export const BannerModal: FC = ({ loading="lazy" /> -

    - {title} -

    - {/* -
    - {button.text} -
    - -
    */}