mirror of https://github.com/VERT-sh/VERT.git
21 lines
517 B
TypeScript
21 lines
517 B
TypeScript
export const load = ({ url, request, cookies }) => {
|
|
// if the "theme" cookie isn't "dark" or "light", reset it
|
|
const theme = cookies.get("theme") ?? "";
|
|
if (theme !== "dark" && theme !== "light") {
|
|
cookies.set("theme", "", {
|
|
path: "/",
|
|
sameSite: "lax",
|
|
expires: new Date(0),
|
|
});
|
|
}
|
|
const { pathname } = url;
|
|
const ua = request.headers.get("user-agent");
|
|
const isMobile = /mobile/i.test(ua || "");
|
|
const isFirefox = /firefox/i.test(ua || "");
|
|
return {
|
|
pathname,
|
|
isMobile,
|
|
isFirefox,
|
|
};
|
|
};
|