aboutsummaryrefslogtreecommitdiff
path: root/apps/web/src
diff options
context:
space:
mode:
authoryxshv <[email protected]>2024-04-13 06:27:59 +0530
committeryxshv <[email protected]>2024-04-13 06:27:59 +0530
commit957e0767ea959dbe7d7395f537eb362f6893fd89 (patch)
treeefb4f53b90364699b7725b388dd2c60492cf177b /apps/web/src
parentupdate store route (diff)
parentproper caching and KV (diff)
downloadsupermemory-957e0767ea959dbe7d7395f537eb362f6893fd89.tar.xz
supermemory-957e0767ea959dbe7d7395f537eb362f6893fd89.zip
merge
Diffstat (limited to 'apps/web/src')
-rw-r--r--apps/web/src/app/api/store/route.ts12
-rw-r--r--apps/web/src/app/content.tsx14
-rw-r--r--apps/web/src/lib/utils.ts1
3 files changed, 20 insertions, 7 deletions
diff --git a/apps/web/src/app/api/store/route.ts b/apps/web/src/app/api/store/route.ts
index fd2bc520..d592bc53 100644
--- a/apps/web/src/app/api/store/route.ts
+++ b/apps/web/src/app/api/store/route.ts
@@ -1,5 +1,5 @@
import { db } from "@/server/db";
-import { and, eq, inArray } from "drizzle-orm";
+import { and, eq, sql, inArray } from "drizzle-orm";
import {
contentToSpace,
sessions,
@@ -78,6 +78,15 @@ export async function POST(req: NextRequest) {
storeToSpaces = [];
}
+ const count = await db
+ .select({
+ count: sql<number>`count(*)`.mapWith(Number),
+ })
+ .from(storedContent)
+ .where(eq(storedContent.user, session.user.id));
+
+ console.log("count", count[0].count);
+
const { id } = (await db.insert(storedContent).values({
content: data.pageContent,
title: metadata.title,
@@ -120,6 +129,7 @@ export async function POST(req: NextRequest) {
])) as Response;
if (res.status !== 200) {
+ console.log(res.status, res.statusText);
return NextResponse.json(
{ message: "Error", error: "Error in CF function" },
{ status: 500 },
diff --git a/apps/web/src/app/content.tsx b/apps/web/src/app/content.tsx
index 50e0617c..effd06e0 100644
--- a/apps/web/src/app/content.tsx
+++ b/apps/web/src/app/content.tsx
@@ -8,11 +8,13 @@ export default function Content({ jwt }: { jwt: string }) {
const [selectedItem, setSelectedItem] = useState<string | null>(null);
return (
- <SessionProvider>
- <div className="flex w-screen">
- <Sidebar jwt={jwt} selectChange={setSelectedItem} />
- <Main sidebarOpen={selectedItem !== null} />
- </div>
- </SessionProvider>
+ <div>
+ <SessionProvider>
+ <div className="flex w-screen">
+ <Sidebar jwt={jwt} selectChange={setSelectedItem} />
+ <Main sidebarOpen={selectedItem !== null} />
+ </div>
+ </SessionProvider>
+ </div>
);
}
diff --git a/apps/web/src/lib/utils.ts b/apps/web/src/lib/utils.ts
index f7e6d3be..f50b526d 100644
--- a/apps/web/src/lib/utils.ts
+++ b/apps/web/src/lib/utils.ts
@@ -19,6 +19,7 @@ export function cleanUrl(url: string) {
}
export function getIdsFromSource(sourceIds: string[]) {
+ console.log(sourceIds);
return sourceIds.map((id) => {
const parts = id.split("-");
if (parts.length > 1) {