diff --git a/client/.vscode/settings.json b/client/.vscode/settings.json
new file mode 100644
index 00000000..c3d9d94c
--- /dev/null
+++ b/client/.vscode/settings.json
@@ -0,0 +1,4 @@
+{
+ "typescript.tsdk": "./node_modules/typescript/lib",
+ "typescript.enablePromptUseWorkspaceTsdk": true
+}
\ No newline at end of file
diff --git a/client/components/Link.tsx b/client/components/Link.tsx
deleted file mode 100644
index 2cbb65cd..00000000
--- a/client/components/Link.tsx
+++ /dev/null
@@ -1,17 +0,0 @@
-import type { LinkProps } from "@geist-ui/core"
-import { Link as GeistLink } from "@geist-ui/core"
-import { useRouter } from "next/router"
-
-const Link = (props: LinkProps) => {
- const { basePath } = useRouter()
- const propHrefWithoutLeadingSlash =
- props.href && props.href.startsWith("/")
- ? props.href.substring(1)
- : props.href
- const href = basePath
- ? `${basePath}/${propHrefWithoutLeadingSlash}`
- : props.href
- return
-}
-
-export default Link
diff --git a/client/components/admin/index.tsx b/client/components/admin/index.tsx
index 338babe9..1d104eb6 100644
--- a/client/components/admin/index.tsx
+++ b/client/components/admin/index.tsx
@@ -1,4 +1,3 @@
-import { Text, Spacer } from "@geist-ui/core"
import Cookies from "js-cookie"
import styles from "./admin.module.css"
import PostTable from "./post-table"
@@ -23,10 +22,18 @@ export const adminFetcher = async (
const Admin = () => {
return (
-
Administration
-
-
-
+
Administration
+
)
}
diff --git a/client/components/auth/index.tsx b/client/components/auth/index.tsx
index 5838bfe2..a5e48fe7 100644
--- a/client/components/auth/index.tsx
+++ b/client/components/auth/index.tsx
@@ -1,10 +1,12 @@
import { FormEvent, useEffect, useState } from "react"
-import { Button, Input, Text, Note } from "@geist-ui/core"
import styles from "./auth.module.css"
import { useRouter } from "next/router"
-import Link from "../Link"
+import Link from "../link"
import Cookies from "js-cookie"
import useSignedIn from "@lib/hooks/use-signed-in"
+import Input from "@components/input"
+import Button from "@components/button"
+import Note from "@components/note"
const NO_EMPTY_SPACE_REGEX = /^\S*$/
const ERROR_MESSAGE =
@@ -90,58 +92,57 @@ const Auth = ({ page }: { page: "signup" | "signin" }) => {