diff --git a/package.json b/package.json
index c2cb612d..b1ba8900 100644
--- a/package.json
+++ b/package.json
@@ -14,13 +14,15 @@
"@codemirror/search": "^6.5.6",
"@codemirror/state": "^6.4.1",
"@codemirror/view": "^6.33.0",
+ "@hookform/resolvers": "^3.9.0",
"@radix-ui/react-dropdown-menu": "^2.1.1",
"@radix-ui/react-icons": "^1.3.0",
+ "@radix-ui/react-label": "^2.1.0",
"@radix-ui/react-scroll-area": "^1.1.0",
"@radix-ui/react-separator": "^1.1.0",
"@radix-ui/react-slot": "^1.1.0",
"@replit/codemirror-vim": "^6.2.1",
- "@uidotdev/usehooks": "^2.4.1",
+ "@tanstack/react-query": "^5.53.3",
"@uiw/react-codemirror": "^4.23.0",
"class-variance-authority": "^0.7.0",
"clsx": "^2.1.1",
@@ -30,11 +32,13 @@
"next-themes": "^0.3.0",
"react": "^18",
"react-dom": "^18",
+ "react-hook-form": "^7.53.0",
"react-resizable-panels": "^2.1.1",
"sharp": "^0.33.5",
"tailwind-merge": "^2.5.2",
"tailwindcss-animate": "^1.0.7",
- "use-debounce": "^10.0.3"
+ "usehooks-ts": "^3.1.0",
+ "zod": "^3.23.8"
},
"devDependencies": {
"@types/node": "^20",
diff --git a/public/next.svg b/public/next.svg
deleted file mode 100644
index 5174b28c..00000000
--- a/public/next.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/sb_logo_dark_large.png b/public/sb_logo_dark_large.png
new file mode 100644
index 00000000..6abddb77
Binary files /dev/null and b/public/sb_logo_dark_large.png differ
diff --git a/public/sb_logo_large_3.png b/public/sb_logo_large_3.png
deleted file mode 100644
index 7265839e..00000000
Binary files a/public/sb_logo_large_3.png and /dev/null differ
diff --git a/public/sb_logo_light_large.png b/public/sb_logo_light_large.png
new file mode 100644
index 00000000..37d136fa
Binary files /dev/null and b/public/sb_logo_light_large.png differ
diff --git a/public/vercel.svg b/public/vercel.svg
deleted file mode 100644
index d2f84222..00000000
--- a/public/vercel.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/app/api/search/route.ts b/src/app/api/search/route.ts
index e9b74872..dfa2e7fc 100644
--- a/src/app/api/search/route.ts
+++ b/src/app/api/search/route.ts
@@ -16,6 +16,6 @@ export async function GET(request: NextRequest) {
);
const res = await fetch(url);
const data = await res.json();
-
- return Response.json({ data })
+
+ return Response.json({ ...data })
}
\ No newline at end of file
diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index 3f74f658..29214f13 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -3,6 +3,7 @@ import { Inter } from "next/font/google";
import "./globals.css";
import { ThemeProvider } from "next-themes";
import { Suspense } from "react";
+import { QueryClientProvider } from "./queryClientProvider";
const inter = Inter({ subsets: ["latin"] });
@@ -29,13 +30,15 @@ export default function RootLayout({
enableSystem
disableTransitionOnChange
>
- {/*
- @todo : ideally we don't wrap everything in a suspense boundary.
- @see : https://nextjs.org/docs/messages/missing-suspense-with-csr-bailout
- */}
-
- {children}
-
+
+ {/*
+ @todo : ideally we don't wrap everything in a suspense boundary.
+ @see : https://nextjs.org/docs/messages/missing-suspense-with-csr-bailout
+ */}
+
+ {children}
+
+