fix: remove header disable bg button on mobile

This commit is contained in:
hamster1963 2025-01-21 09:14:47 +08:00
parent 561513e6e1
commit a9e27e4ac9
3 changed files with 5 additions and 3 deletions

View File

@ -62,9 +62,7 @@ const App: React.FC = () => {
i18n.changeLanguage(settingData?.data?.config?.language)
}
const customMobileBackgroundImage =
// @ts-expect-error CustomMobileBackgroundImage is a global variable
(window.CustomMobileBackgroundImage as string) !== "" ? window.CustomMobileBackgroundImage : undefined
const customMobileBackgroundImage = window.CustomMobileBackgroundImage !== "" ? window.CustomMobileBackgroundImage : undefined
return (
<Router basename={import.meta.env.BASE_URL}>

View File

@ -41,6 +41,8 @@ function Header() {
// @ts-expect-error CustomDesc is a global variable
const customDesc = window.CustomDesc || t("nezha")
const customMobileBackgroundImage = window.CustomMobileBackgroundImage !== "" ? window.CustomMobileBackgroundImage : undefined
useEffect(() => {
const link = document.querySelector("link[rel*='icon']") || document.createElement("link")
// @ts-expect-error set link.type
@ -109,6 +111,7 @@ function Header() {
onClick={handleBackgroundToggle}
className={cn("rounded-full px-[9px] bg-white dark:bg-black", {
"bg-white/70 dark:bg-black/70": customBackgroundImage,
"hidden sm:block": customMobileBackgroundImage,
})}
>
<ImageMinus className="w-4 h-4" />

View File

@ -3,6 +3,7 @@ import { useEffect, useState } from "react"
declare global {
interface Window {
CustomBackgroundImage: string
CustomMobileBackgroundImage: string
}
}