diff --git a/app/(main)/header.tsx b/app/(main)/header.tsx index 24a0346..f43abb9 100644 --- a/app/(main)/header.tsx +++ b/app/(main)/header.tsx @@ -8,7 +8,7 @@ import getEnv from "@/lib/env-entry" import { DateTime } from "luxon" import { useTranslations } from "next-intl" import { useRouter } from "next/navigation" -import React, { useEffect, useRef, useState } from "react" +import { useEffect, useState } from "react" function Header() { const t = useTranslations("Header") diff --git a/app/context/network-filter-context.tsx b/app/context/network-filter-context.tsx index dcccc3c..ff930e0 100644 --- a/app/context/network-filter-context.tsx +++ b/app/context/network-filter-context.tsx @@ -1,6 +1,6 @@ "use client" -import React, { ReactNode, createContext, useContext, useState } from "react" +import { ReactNode, createContext, useContext, useState } from "react" interface FilterContextType { filter: boolean diff --git a/app/context/status-context.tsx b/app/context/status-context.tsx index a29c658..9a8d9c7 100644 --- a/app/context/status-context.tsx +++ b/app/context/status-context.tsx @@ -1,6 +1,6 @@ "use client" -import React, { ReactNode, createContext, useContext, useState } from "react" +import { ReactNode, createContext, useContext, useState } from "react" type Status = "all" | "online" | "offline" diff --git a/biome.json b/biome.json index 3b714d1..11331ed 100644 --- a/biome.json +++ b/biome.json @@ -52,6 +52,7 @@ "linter": { "rules": { "correctness": { + "noUnusedImports": "error", "noConstAssign": "off", "noGlobalObjectCalls": "off", "noInvalidBuiltinInstantiation": "off", @@ -73,7 +74,6 @@ "noDuplicateObjectKeys": "off", "noDuplicateParameters": "off", "noFunctionAssign": "off", - "noImportAssign": "off", "noRedeclare": "off", "noUnsafeNegation": "off", "useGetterReturn": "off" diff --git a/components/LanguageSwitcher.tsx b/components/LanguageSwitcher.tsx index 453810c..fc42196 100644 --- a/components/LanguageSwitcher.tsx +++ b/components/LanguageSwitcher.tsx @@ -12,7 +12,6 @@ import { setUserLocale } from "@/i18n/locale" import { cn } from "@/lib/utils" import { CheckCircleIcon } from "@heroicons/react/20/solid" import { useLocale } from "next-intl" -import * as React from "react" export function LanguageSwitcher() { const locale = useLocale() diff --git a/components/ServerUsageBar.tsx b/components/ServerUsageBar.tsx index 3443e73..83c836f 100644 --- a/components/ServerUsageBar.tsx +++ b/components/ServerUsageBar.tsx @@ -1,5 +1,4 @@ import { Progress } from "@/components/ui/progress" -import React from "react" type ServerUsageBarProps = { value: number diff --git a/components/Switch.tsx b/components/Switch.tsx index d42b544..863a87a 100644 --- a/components/Switch.tsx +++ b/components/Switch.tsx @@ -3,7 +3,7 @@ import getEnv from "@/lib/env-entry" import { cn } from "@/lib/utils" import { useTranslations } from "next-intl" -import React, { createRef, useEffect, useRef, useState } from "react" +import { createRef, useEffect, useRef, useState } from "react" export default function Switch({ allTag, diff --git a/components/TabSwitch.tsx b/components/TabSwitch.tsx index 1a55c7c..20c9050 100644 --- a/components/TabSwitch.tsx +++ b/components/TabSwitch.tsx @@ -2,7 +2,7 @@ import { cn } from "@/lib/utils" import { useTranslations } from "next-intl" -import React, { useEffect, useRef, useState } from "react" +import { useEffect, useRef, useState } from "react" export default function TabSwitch({ tabs, diff --git a/components/ui/animated-tooltip.tsx b/components/ui/animated-tooltip.tsx index 2cb3b93..6ff7391 100644 --- a/components/ui/animated-tooltip.tsx +++ b/components/ui/animated-tooltip.tsx @@ -1,6 +1,5 @@ import Image from "next/image" import Link from "next/link" -import React from "react" export const AnimatedTooltip = ({ items, diff --git a/lib/logo-class.tsx b/lib/logo-class.tsx index bdddc93..147ab53 100644 --- a/lib/logo-class.tsx +++ b/lib/logo-class.tsx @@ -1,4 +1,3 @@ -import React from "react" import type { SVGProps } from "react" export function GetFontLogoClass(platform: string): string {