diff --git a/src/components/card-grid.tsx b/src/components/card-grid.tsx
index ba72222..efc5875 100644
--- a/src/components/card-grid.tsx
+++ b/src/components/card-grid.tsx
@@ -1,43 +1,44 @@
+"use client";
export default function CardGrid({
- max_rows = 4,
- children,
- className,
- ...props
+ max_rows = 4,
+ children,
+ className,
+ ...props
}: {
- max_rows?: number;
- children?: React.ReactNode;
- className?: string;
+ max_rows?: number;
+ children?: React.ReactNode;
+ className?: string;
}) {
- let baseClassName = `hidden items-start justify-center gap-6 rounded-lg p-8 md:grid`;
+ let baseClassName = `hidden items-start justify-center gap-6 rounded-lg p-8 md:grid`;
- switch (max_rows) {
- case 1:
- baseClassName += " md:grid-cols-1 ";
- break;
- case 2:
- baseClassName += " md:grid-cols-1 lg:grid-cols-2 ";
- break;
- case 3:
- baseClassName += " md:grid-cols-1 lg:grid-cols-2 xl:grid-cols-3 ";
- break;
- case 4:
- baseClassName += " md:grid-cols-1 lg:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4 ";
- break;
- default:
- break;
- };
+ switch (max_rows) {
+ case 1:
+ baseClassName += " md:grid-cols-1 ";
+ break;
+ case 2:
+ baseClassName += " md:grid-cols-1 lg:grid-cols-2 ";
+ break;
+ case 3:
+ baseClassName += " md:grid-cols-1 lg:grid-cols-2 xl:grid-cols-3 ";
+ break;
+ case 4:
+ baseClassName += " md:grid-cols-1 lg:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4 ";
+ break;
+ default:
+ break;
+ };
- if (className == undefined) {
- className = baseClassName;
- } else {
- className = baseClassName + className;
- }
- return (
-
- {children}
-
- );
+ if (className == undefined) {
+ className = baseClassName;
+ } else {
+ className = baseClassName + className;
+ }
+ return (
+
+ {children}
+
+ );
}
diff --git a/src/components/dark-mode-toggle.tsx b/src/components/dark-mode-toggle.tsx
index a3aab22..b55fe3f 100644
--- a/src/components/dark-mode-toggle.tsx
+++ b/src/components/dark-mode-toggle.tsx
@@ -1,4 +1,4 @@
-"use client";;
+"use client";
import { MoonIcon, SunIcon } from "@radix-ui/react-icons";
import { useTheme } from "next-themes";
diff --git a/src/components/db-utils.tsx b/src/components/db-utils.tsx
index 0079c17..5ff5a04 100644
--- a/src/components/db-utils.tsx
+++ b/src/components/db-utils.tsx
@@ -1,23 +1,21 @@
-import { Surreal } from 'surrealdb.js';
-require('dotenv');
-
+"use server";
+import "dotenv";
+import { Surreal } from "surrealdb.js";
const db = new Surreal();
export async function initConnection(): Promise
{
- try {
- db.connect("http://" + process.env.DB_PORT + "/rpc", {
- namespace: 'url',
- database: 'url',
+ try {
+ db.connect("http://" + process.env.DB_URL_PORT + "/rpc", {
+ namespace: "url",
+ database: "url",
+ auth: {
+ username: process.env.DB_USER || "root",
+ password: process.env.DB_PASSWORD || "root",
+ },
+ });
+ } catch (e) {
+ console.error("ERROR", e);
+ }
- // @ts-ignore
- auth: {
- username: process.env.DB_USER,
- password: process.env.DB_PASSWORD,
- },
- });
- } catch (e) {
- console.error('ERROR', e);
- }
-
- return db;
+ return db;
}
diff --git a/src/components/theme-provider.tsx b/src/components/theme-provider.tsx
index 6faac28..ecf556a 100644
--- a/src/components/theme-provider.tsx
+++ b/src/components/theme-provider.tsx
@@ -1,4 +1,4 @@
-"use client";;
+"use client";
import { ThemeProvider as NextThemesProvider } from "next-themes";
import { type ThemeProviderProps } from "next-themes/dist/types";
diff --git a/tsconfig.json b/tsconfig.json
index 7128688..8e3a766 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -32,7 +32,7 @@
"next-env.d.ts",
"**/*.ts",
"**/*.tsx",
- ".next/types/**/*.ts"
+ ".next/types/**/*.ts",
],
"exclude": [
"node_modules"