Files
Reactive-Resume/apps/web/src/routes/dashboard/-components/functions.ts
T
Amruth Pillai 50ba37a27f v5.1.0 (#2970)
* chore(release): v5.1.0

* feat: implement resume thumbnails

* fix: remove unused mcp tools

* docs: fix formatting of docs
2026-05-07 15:12:33 +02:00

17 lines
581 B
TypeScript

import { createServerFn } from "@tanstack/react-start";
import { getCookie, setCookie } from "@tanstack/react-start/server";
import z from "zod";
const SIDEBAR_COOKIE_NAME = "sidebar_state";
export const getDashboardSidebarServerFn = createServerFn({ method: "GET" }).handler(async () => {
const sidebarState = getCookie(SIDEBAR_COOKIE_NAME) !== "false";
return sidebarState;
});
export const setDashboardSidebarServerFn = createServerFn({ method: "POST" })
.inputValidator(z.boolean())
.handler(async ({ data }) => {
setCookie(SIDEBAR_COOKIE_NAME, data.toString());
});