{hasFiltering && (
@@ -263,10 +293,10 @@ export const MainFeed: React.FC<{
)}
- {type === "hot" && (
+ {feedType === "hot" && (
)}
- {type === "search" && (
+ {feedType === "search" && (
)}
diff --git a/src/components/main/MainSidebar.tsx b/src/components/home/HomeSidebar.tsx
similarity index 97%
rename from src/components/main/MainSidebar.tsx
rename to src/components/home/HomeSidebar.tsx
index 8352b37a..d6893f39 100644
--- a/src/components/main/MainSidebar.tsx
+++ b/src/components/home/HomeSidebar.tsx
@@ -1,4 +1,5 @@
-import { useTranslation } from "next-i18next"
+"use client"
+
import { useState } from "react"
import { CharacterFloatCard } from "~/components/common/CharacterFloatCard"
@@ -6,12 +7,13 @@ import { SearchInput } from "~/components/common/SearchInput"
import { Image } from "~/components/ui/Image"
import { UniLink } from "~/components/ui/UniLink"
import { getSiteLink } from "~/lib/helpers"
+import { useTranslation } from "~/lib/i18n/client"
import { useGetShowcase } from "~/queries/home"
import topics from "../../../data/topics.json"
import { FollowAllButton } from "../common/FollowAllButton"
-export function MainSidebar({ hideSearch }: { hideSearch?: boolean }) {
+export function HomeSidebar({ hideSearch }: { hideSearch?: boolean }) {
const showcaseSites = useGetShowcase()
const { t } = useTranslation("index")
diff --git a/src/components/ui/Tabs.tsx b/src/components/ui/Tabs.tsx
index 0771cec1..92fabb01 100644
--- a/src/components/ui/Tabs.tsx
+++ b/src/components/ui/Tabs.tsx
@@ -1,7 +1,7 @@
-import { useTranslation } from "next-i18next"
import React from "react"
import { Tooltip } from "~/components/ui/Tooltip"
+import { useTranslation } from "~/lib/i18n/client"
import { cn } from "~/lib/utils"
import { UniLink } from "./UniLink"
@@ -19,7 +19,7 @@ export const Tabs: React.FC<{ items: TabItem[]; className?: string }> = ({
items,
className,
}) => {
- const { t } = useTranslation(["dashboard"])
+ const { t } = useTranslation("dashboard")
return (