blob: 8b39d0d64244ad06bf823adb39f3a7a5126d50a8 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
"use server";
import { cookies } from "next/headers";
import type { BookmarksLayoutTypes } from "./types";
import {
parseUserLocalSettings,
USER_LOCAL_SETTINGS_COOKIE_NAME,
} from "./types";
export async function updateBookmarksLayout(layout: BookmarksLayoutTypes) {
const userSettings = cookies().get(USER_LOCAL_SETTINGS_COOKIE_NAME);
const parsed = parseUserLocalSettings(userSettings?.value);
cookies().set(
USER_LOCAL_SETTINGS_COOKIE_NAME,
JSON.stringify({ ...parsed, bookmarkGridLayout: layout }),
);
}
|