"use client"
import { LanguageSwitcher } from "@/components/LanguageSwitcher"
import { ModeToggle } from "@/components/ThemeSwitcher"
import { Separator } from "@/components/ui/separator"
import getEnv from "@/lib/env-entry"
import NumberFlow, { NumberFlowGroup } from "@number-flow/react"
import { DateTime } from "luxon"
import { useTranslations } from "next-intl"
import { useRouter } from "next/navigation"
import React from "react"
function Header() {
const t = useTranslations("Header")
const customLogo = getEnv("NEXT_PUBLIC_CustomLogo")
const customTitle = getEnv("NEXT_PUBLIC_CustomTitle")
const customDescription = getEnv("NEXT_PUBLIC_CustomDescription")
const router = useRouter()
return (
{
sessionStorage.removeItem("selectedTag")
router.push("/")
}}
className="flex cursor-pointer items-center text-base font-medium hover:opacity-50 transition-opacity duration-300"
>
{customTitle ? customTitle : "NezhaDash"}
{customDescription ? customDescription : t("p_1079-1199_Simpleandbeautifuldashbo")}
)
}
type links = {
link: string
name: string
}
function Links() {
const linksEnv = getEnv("NEXT_PUBLIC_Links")
const links: links[] | null = linksEnv ? JSON.parse(linksEnv) : null
if (!links) return null
return (
)
}
function Overview() {
const t = useTranslations("Overview")
const [time, setTime] = React.useState({
hh: DateTime.now().setLocale("en-US").hour,
mm: DateTime.now().setLocale("en-US").minute,
ss: DateTime.now().setLocale("en-US").second,
})
React.useEffect(() => {
const timer = setInterval(() => {
setTime({
hh: DateTime.now().setLocale("en-US").hour,
mm: DateTime.now().setLocale("en-US").minute,
ss: DateTime.now().setLocale("en-US").second,
})
}, 1000)
return () => clearInterval(timer)
}, [])
return (
{t("p_2277-2331_Overview")}
{t("p_2390-2457_wherethetimeis")}
)
}
export default Header