aboutsummaryrefslogtreecommitdiff
path: root/apps/web/src/app
diff options
context:
space:
mode:
authorDhravya <[email protected]>2024-04-04 16:13:05 -0700
committerDhravya <[email protected]>2024-04-04 16:13:05 -0700
commitf38ef77f37eae6f406b0f2cb4d9114d42cc53e94 (patch)
tree8006cb190ac4b0b6966951e53efa04132f1de7d5 /apps/web/src/app
parentimprove phone ux (diff)
downloadsupermemory-f38ef77f37eae6f406b0f2cb4d9114d42cc53e94.tar.xz
supermemory-f38ef77f37eae6f406b0f2cb4d9114d42cc53e94.zip
use server in /ui
Diffstat (limited to 'apps/web/src/app')
-rw-r--r--apps/web/src/app/ui/page.tsx15
1 files changed, 9 insertions, 6 deletions
diff --git a/apps/web/src/app/ui/page.tsx b/apps/web/src/app/ui/page.tsx
index 9c3b8df9..03a35535 100644
--- a/apps/web/src/app/ui/page.tsx
+++ b/apps/web/src/app/ui/page.tsx
@@ -1,14 +1,17 @@
-"use client";
-import Main from "@/components/Main";
-import Sidebar from "@/components/Sidebar/index";
-import { useState } from "react";
+import Main from '@/components/Main';
+import Sidebar from '@/components/Sidebar/index';
+import { cookies } from 'next/headers';
export default function Home() {
- const [selectedItem, setSelectedItem] = useState<string | null>(null);
+ const selectedItem = cookies().get('selectedItem')?.value;
+ const setSelectedItem = async (selectedItem: string | null) => {
+ 'use server';
+ cookies().set('selectedItem', selectedItem!);
+ };
return (
<div className="flex w-screen">
- <Sidebar onSelectChange={setSelectedItem} />
+ <Sidebar selectChange={setSelectedItem} />
<Main sidebarOpen={selectedItem !== null} />
</div>
);