From ddebfc9c9699967eac7653b23ceb30fa22d5dff1 Mon Sep 17 00:00:00 2001 From: hamster1963 <1410514192@qq.com> Date: Sun, 1 Dec 2024 15:28:43 +0800 Subject: [PATCH] feat(header): site name --- src/components/Header.tsx | 18 ++++++++++++++++-- src/lib/nezha-api.ts | 10 ++++++++++ src/types/nezha-api.ts | 10 ++++++++++ 3 files changed, 36 insertions(+), 2 deletions(-) diff --git a/src/components/Header.tsx b/src/components/Header.tsx index fa58d08..e82a5ec 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -1,7 +1,7 @@ import { ModeToggle } from "@/components/ThemeSwitcher"; import { Separator } from "@/components/ui/separator"; import { Skeleton } from "@/components/ui/skeleton"; -import { fetchLoginUser } from "@/lib/nezha-api"; +import { fetchLoginUser, fetchSetting } from "@/lib/nezha-api"; import { useQuery } from "@tanstack/react-query"; import { DateTime } from "luxon"; import { useEffect, useRef, useState } from "react"; @@ -12,6 +12,16 @@ import { useNavigate } from "react-router-dom"; function Header() { const { t } = useTranslation(); const navigate = useNavigate(); + + const { data: settingData,isLoading } = useQuery({ + queryKey: ["setting"], + queryFn: () => fetchSetting(), + refetchOnMount: true, + refetchOnWindowFocus: true, + }); + + const siteName = settingData?.data?.site_name; + return (