Midday / apps /dashboard /src /actions /update-column-visibility-action.ts
Jules
Final deployment with all fixes and verified content
c09f67c
"use server";
import type { VisibilityState } from "@tanstack/react-table";
import { addYears } from "date-fns";
import { cookies } from "next/headers";
type Props = {
key: string;
data: VisibilityState;
};
export async function updateColumnVisibilityAction({ key, data }: Props) {
(await cookies()).set(key, JSON.stringify(data), {
expires: addYears(new Date(), 1),
});
return Promise.resolve(data);
}