import { preHandlerHookHandler } from "fastify";
import { Const } from "../../const";
export const sessionSetupPreHandler: preHandlerHookHandler = (
request,
reply,
done
) => {
if (request.cookies.theme_scheme == null) {
reply.setCookie("theme_scheme", Const.DEFAULT_THEME_SCHEME);
}
if (request.session.data.flash_message != null) {
if (request.session.data.flash_message_shown_once) {
request.session.data.flash_message = null;
request.session.data.flash_data = null;
request.session.data.flash_message_shown_once = false;
} else {
request.session.data.flash_message_shown_once = true;
}
}
done();
};