diff --git a/src/app/(stats)/player/[ign]/_components/GenericProgress.tsx b/src/app/(stats)/player/[ign]/_components/GenericProgress.tsx
index 72fa544..0eb1480 100644
--- a/src/app/(stats)/player/[ign]/_components/GenericProgress.tsx
+++ b/src/app/(stats)/player/[ign]/_components/GenericProgress.tsx
@@ -1,3 +1,5 @@
+"use client"
+
import { cn } from "@/lib/utils"
import { useEffect, useState } from "react"
import { Tooltip } from "react-tooltip"
diff --git a/src/app/(stats)/player/[ign]/_components/Sidebar.tsx b/src/app/(stats)/player/[ign]/_components/Sidebar.tsx
index 588db6f..6e83d3a 100644
--- a/src/app/(stats)/player/[ign]/_components/Sidebar.tsx
+++ b/src/app/(stats)/player/[ign]/_components/Sidebar.tsx
@@ -1,3 +1,4 @@
+import { Button } from "@/components/ui/button"
import { Card, CardContent } from "@/components/ui/card"
import { Separator } from "@/components/ui/separator"
import { getColor } from "@/lib/colors"
@@ -143,6 +144,16 @@ export default function Sidebar({ level, ign, player, guild, rank, specialRank,
)
}
+ function SkyblockButton() {
+ return (
+
+ )
+ }
+
function GuildInfo() {
if (!guild) return null
@@ -221,6 +232,8 @@ export default function Sidebar({ level, ign, player, guild, rank, specialRank,
+
+
diff --git a/src/app/(stats)/player/[ign]/_components/SocialIcons.tsx b/src/app/(stats)/player/[ign]/_components/SocialIcons.tsx
index af63da1..6d3845e 100644
--- a/src/app/(stats)/player/[ign]/_components/SocialIcons.tsx
+++ b/src/app/(stats)/player/[ign]/_components/SocialIcons.tsx
@@ -1,12 +1,9 @@
-"use client"
-
import { Button } from "@/components/ui/button"
-import { CopyIcon } from "lucide-react"
import Link from "next/link"
import { CgWebsite } from "react-icons/cg"
-import { FaDiscord, FaTwitch, FaYoutube } from "react-icons/fa"
+import { FaTwitch, FaYoutube } from "react-icons/fa"
import { FiTwitter } from "react-icons/fi"
-import { toast } from "sonner"
+import { DiscordIcon } from "./client"
export default function SocialIcons(
{ discord, twitch, youtube, twitter, hypixel }: {
@@ -36,37 +33,6 @@ export default function SocialIcons(
)
}
-function DiscordIcon({ username }: { username?: string }) {
- if (!username) return null
-
- function handleClick() {
- toast(
-
-
{username}
-
- ,
- {
- position: "bottom-center",
- id: "discord-username",
- className: "flex justify-center items-center gap-4"
- }
- )
- }
-
- return (
-
- )
-}
-
function SocialIcon({ href, children }: { href?: string, children: React.ReactNode }) {
if (!href) return null
diff --git a/src/app/(stats)/player/[ign]/_components/client.tsx b/src/app/(stats)/player/[ign]/_components/client.tsx
new file mode 100644
index 0000000..55182c7
--- /dev/null
+++ b/src/app/(stats)/player/[ign]/_components/client.tsx
@@ -0,0 +1,37 @@
+"use client"
+
+import { Button } from "@/components/ui/button"
+import { CopyIcon } from "lucide-react"
+import { FaDiscord } from "react-icons/fa"
+import { toast } from "sonner"
+
+export function DiscordIcon({ username }: { username?: string }) {
+ if (!username) return null
+
+ function handleClick() {
+ toast(
+
+
{username}
+
+ ,
+ {
+ position: "bottom-center",
+ id: "discord-username",
+ className: "flex justify-center items-center gap-4"
+ }
+ )
+ }
+
+ return (
+
+ )
+}
diff --git a/src/app/(stats)/player/[ign]/_stats/bedwars/bedwars.tsx b/src/app/(stats)/player/[ign]/_stats/bedwars/bedwars.tsx
index 9991f67..6916a2e 100644
--- a/src/app/(stats)/player/[ign]/_stats/bedwars/bedwars.tsx
+++ b/src/app/(stats)/player/[ign]/_stats/bedwars/bedwars.tsx
@@ -1,5 +1,3 @@
-"use client"
-
import { AccordionContent, AccordionItem, AccordionTrigger } from "@/components/ui/accordion"
import { Card, CardContent } from "@/components/ui/card"
import { Separator } from "@/components/ui/separator"
diff --git a/src/app/(stats)/player/[ign]/_stats/skywars/skywars.tsx b/src/app/(stats)/player/[ign]/_stats/skywars/skywars.tsx
index ad10c36..a340c62 100644
--- a/src/app/(stats)/player/[ign]/_stats/skywars/skywars.tsx
+++ b/src/app/(stats)/player/[ign]/_stats/skywars/skywars.tsx
@@ -1,5 +1,3 @@
-"use client"
-
import { AccordionContent, AccordionItem, AccordionTrigger } from "@/components/ui/accordion"
import { Card, CardContent } from "@/components/ui/card"
import { Separator } from "@/components/ui/separator"
diff --git a/src/components/ui/separator.tsx b/src/components/ui/separator.tsx
index 01de97c..7cc5bb6 100644
--- a/src/components/ui/separator.tsx
+++ b/src/components/ui/separator.tsx
@@ -1,5 +1,3 @@
-"use client"
-
import * as SeparatorPrimitive from "@radix-ui/react-separator"
import * as React from "react"
diff --git a/src/components/ui/table.tsx b/src/components/ui/table.tsx
index ab1c202..a9c05cc 100644
--- a/src/components/ui/table.tsx
+++ b/src/components/ui/table.tsx
@@ -1,5 +1,3 @@
-"use client"
-
import * as React from "react"
import { cn } from "@/lib/utils"