diff options
| author | Dhravya <[email protected]> | 2024-04-04 16:13:05 -0700 |
|---|---|---|
| committer | Dhravya <[email protected]> | 2024-04-04 16:13:05 -0700 |
| commit | f38ef77f37eae6f406b0f2cb4d9114d42cc53e94 (patch) | |
| tree | 8006cb190ac4b0b6966951e53efa04132f1de7d5 /apps/web/src/app | |
| parent | improve phone ux (diff) | |
| download | supermemory-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.tsx | 15 |
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> ); |