// 1st-party
import { ReqHandler } from "@ethicdevs/react-monolith";
// app
import type { AppThemeScheme } from "../types";
export const getTheme: ReqHandler = async (request, reply) => {
const { referer } = request.headers;
const { themeScheme: desiredScheme } = request.params as {
themeScheme: AppThemeScheme;
};
reply.setCookie("theme_scheme", desiredScheme === "light" ? "light" : "dark");
return reply.redirect(302, referer || "/");
};