diff --git a/.prettierrc b/.prettierrc
new file mode 100644
index 0000000..38cd4a6
--- /dev/null
+++ b/.prettierrc
@@ -0,0 +1,5 @@
+{
+ "tabWidth": 2,
+ "singleQuote": true,
+ "semi": true
+}
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..f6baa75
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,6 @@
+{
+ "editor.defaultFormatter": "esbenp.prettier-vscode",
+ "[typescriptreact]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
+ }
+}
diff --git a/components/NavBar.tsx b/components/NavBar.tsx
index 999b446..f4b7fe7 100644
--- a/components/NavBar.tsx
+++ b/components/NavBar.tsx
@@ -12,7 +12,7 @@ import {
LogOut,
LogIn,
Earth,
- X
+ X,
} from 'lucide-react';
import Link from 'next/link';
@@ -29,22 +29,19 @@ import { useEffect, useRef, useState } from 'react';
import Dropdown from './Dropdown';
import { useUser } from '@/context/UserContext';
-import {
- Permission,
- hasPermission
-} from '@/utils/permissions';
+import { Permission, hasPermission } from '@/utils/permissions';
export default function NavBar({ currentPage }: { currentPage: string }) {
- const { user, isLoggedIn } = useUser();
+ const { user, isLoggedIn } = useUser();
- const [ navOpen, setNavOpen ] = useState(false);
+ const [navOpen, setNavOpen] = useState(false);
const { publicRuntimeConfig } = getConfig();
const router = useRouter();
const server = {
- version: '1.15.2'
+ version: '1.15.2',
};
const buildDiscordUrl = (): string => {
@@ -52,8 +49,14 @@ export default function NavBar({ currentPage }: { currentPage: string }) {
url.searchParams.append('client_id', publicRuntimeConfig.discord.clientId);
url.searchParams.append('response_type', 'code');
- url.searchParams.append('redirect_uri', publicRuntimeConfig.discord.redirectUri);
- url.searchParams.append('scope', publicRuntimeConfig.discord.scopes.join(' '));
+ url.searchParams.append(
+ 'redirect_uri',
+ publicRuntimeConfig.discord.redirectUri
+ );
+ url.searchParams.append(
+ 'scope',
+ publicRuntimeConfig.discord.scopes.join(' ')
+ );
url.searchParams.append('state', router.asPath);
@@ -72,15 +75,17 @@ export default function NavBar({ currentPage }: { currentPage: string }) {
-
+
-
+
-
+
@@ -89,139 +94,165 @@ export default function NavBar({ currentPage }: { currentPage: string }) {