diff --git a/packages/common/components/src/ui/header/index.tsx b/packages/common/components/src/ui/header/index.tsx index 1b60b1c74..ce9419ef1 100644 --- a/packages/common/components/src/ui/header/index.tsx +++ b/packages/common/components/src/ui/header/index.tsx @@ -1,6 +1,6 @@ import "./header.css"; -import { useEffect, useCallback } from "react"; +import { useEffect, useCallback, useState } from "react"; import { useQuery } from "@tanstack/react-query"; import { images } from "@common/assets"; import { ENDPOINT } from "../../config"; @@ -20,10 +20,13 @@ import { } from "../dropdown-menu"; import { Button } from "../button"; import { SidebarTrigger } from "../sidebar"; +import { Skeleton } from "../skeleton"; const siteId = getCookie("site-id-key") ?? ""; export function Header({ viewOnly }: { viewOnly?: boolean }) { + const [mounted, setMounted] = useState(false); + const { data: userInfo } = useQuery({ queryKey: [ENDPOINT.USER_SERVICE.USERS], queryFn: () => getUserInfo(), @@ -96,12 +99,20 @@ export function Header({ viewOnly }: { viewOnly?: boolean }) { return () => clearTimeout(timer); }, [userPopupList, openPopup]); + useEffect(() => { + setMounted(true); + }, []); + return (

- logo + {mounted ? ( + logo + ) : ( + + )} {siteInfo?.siteNm}