fix: defaultTag

This commit is contained in:
hamster1963 2024-10-24 21:26:11 +08:00
parent ae844d1031
commit 3cb64a6e76
2 changed files with 6 additions and 2 deletions

View File

@ -12,7 +12,7 @@ import useSWR from "swr";
export default function ServerListClient() { export default function ServerListClient() {
const t = useTranslations("ServerListClient"); const t = useTranslations("ServerListClient");
const containerRef = useRef<HTMLDivElement>(null); const containerRef = useRef<HTMLDivElement>(null);
const defaultTag = t("defaultTag"); const defaultTag = "defaultTag";
const [tag, setTag] = useState<string>(defaultTag); const [tag, setTag] = useState<string>(defaultTag);

View File

@ -2,6 +2,7 @@
import { cn } from "@/lib/utils"; import { cn } from "@/lib/utils";
import { motion } from "framer-motion"; import { motion } from "framer-motion";
import { useTranslations } from "next-intl";
import React, { createRef, useEffect, useRef, useState } from "react"; import React, { createRef, useEffect, useRef, useState } from "react";
export default function Switch({ export default function Switch({
@ -15,6 +16,7 @@ export default function Switch({
}) { }) {
const scrollRef = useRef<HTMLDivElement>(null); const scrollRef = useRef<HTMLDivElement>(null);
const tagRefs = useRef(allTag.map(() => createRef<HTMLDivElement>())); const tagRefs = useRef(allTag.map(() => createRef<HTMLDivElement>()));
const t = useTranslations("ServerListClient");
useEffect(() => { useEffect(() => {
const savedTag = sessionStorage.getItem("selectedTag"); const savedTag = sessionStorage.getItem("selectedTag");
@ -82,7 +84,9 @@ export default function Switch({
/> />
)} )}
<div className="relative z-20 flex items-center gap-1"> <div className="relative z-20 flex items-center gap-1">
<p className="whitespace-nowrap">{tag}</p> <p className="whitespace-nowrap">
{tag === "defaultTag" ? t("defaultTag") : tag}
</p>
</div> </div>
</div> </div>
))} ))}