update maintenance banner false/true (#3)

This commit is contained in:
2026-09-01 21:46:59 +02:00
committed by GitHub
parent 1245bf74c2
commit 5735563024
3 changed files with 10 additions and 9 deletions
+6 -7
View File
@@ -1,17 +1,16 @@
import { Link } from "@tanstack/react-router";
import { Image } from "@unpic/react";
import { z } from "zod";
import MaintenanceModeBanner from "#/components/MaintenanceModeBanner.tsx";
import { env } from "#/env.ts";
import logo from "@/assets/images/logo.svg?url";
const DEFAULT_MAINTENANCE_MESSAGE = "Maintenance Mode";
export default function Header() {
const maintenanceModeMessage = env.VITE_MAINTENANCE_MODE
? z
.string()
.transform((value) => (value.trim() === "" ? null : value))
.parse(env.VITE_MAINTENANCE_MODE_MESSAGE)
: null;
const maintenanceModeMessage =
env.VITE_MAINTENANCE_MODE ?
env.VITE_MAINTENANCE_MODE_MESSAGE?.trim() || DEFAULT_MAINTENANCE_MESSAGE
: null;
return (
<header>
+3 -1
View File
@@ -4,7 +4,9 @@ const clientSchema = z.object({
VITE_API_BASE_URL: z.url("Invalid API Base URL format"),
VITE_MATOMO_URL: z.url("Invalid URL format"),
VITE_MATOMO_SITE_ID: z.string("Invalid Site ID"),
VITE_MAINTENANCE_MODE: z.string("Invalid Maintenance Mode"),
VITE_MAINTENANCE_MODE: z
.enum(["true", "false"], 'Invalid Maintenance Mode (must be "true" or "false")')
.transform((v) => v === "true"),
VITE_MAINTENANCE_MODE_MESSAGE: z.string().optional(),
});