'use client' import '@/styles/sidebar.css' import Icon from '@/assets/Icon.png' import { openUrl } from '@tauri-apps/plugin-opener' import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' import { faCog, faDownload, faGamepad, faHexagonNodes, faLayerGroup, faUser, faUserShield } from '@fortawesome/free-solid-svg-icons' import { faDiscord } from '@fortawesome/free-brands-svg-icons' import { platform } from '@tauri-apps/plugin-os' import { useGlobal } from '@/providers/GlobalProvider' import Image from 'next/image' import Link from 'next/link' import { usePathname, useRouter, useSearchParams } from 'next/navigation' import { getCurrentWindow } from '@tauri-apps/api/window' import { Lexend } from 'next/font/google' import React, { useState } from 'react' import { message } from '@tauri-apps/plugin-dialog' const lexend = Lexend({ subsets: ['latin'] }) export default function Sidebar () { const { serverVersionList, versionsList, setShowPopup, setPopupMode, setFadeOut, downloadProgress, category, setCategory, sidebarAlwaysShowGames, linuxUseWine, setManagingGame, settings, developerMode, accountName, accountAdmin } = useGlobal() const pathname = usePathname() const params = useSearchParams() const router = useRouter() const [devModeClicks, setDevModeClicks] = useState(0) return ( ) }