From ea9c2c0f389fdbbdea21c16149e27760c1c5f691 Mon Sep 17 00:00:00 2001 From: PxlLoewe <72106766+PxlLoewe@users.noreply.github.com> Date: Thu, 15 Jan 2026 22:37:29 +0100 Subject: [PATCH] added night iamge --- .../app/(app)/pilot/_components/mrt/Base.tsx | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/apps/dispatch/app/(app)/pilot/_components/mrt/Base.tsx b/apps/dispatch/app/(app)/pilot/_components/mrt/Base.tsx index 7624c177..1f00bdcf 100644 --- a/apps/dispatch/app/(app)/pilot/_components/mrt/Base.tsx +++ b/apps/dispatch/app/(app)/pilot/_components/mrt/Base.tsx @@ -1,10 +1,24 @@ +import { useEffect } from "react"; // ...existing code... import { useMrtStore } from "_store/pilot/MrtStore"; import Image from "next/image"; import DAY_BASE_IMG from "./images/Base_NoScreen_Day.png"; import NIGHT_BASE_IMG from "./images/Base_NoScreen_Night.png"; export const MrtBase = () => { - const { nightMode } = useMrtStore((state) => state); + const { nightMode, setNightMode } = useMrtStore((state) => state); + + useEffect(() => { + const checkNightMode = () => { + const currentHour = new Date().getHours(); + setNightMode(currentHour >= 22 || currentHour < 8); + }; + + checkNightMode(); // Initial check + const intervalId = setInterval(checkNightMode, 60000); // Check every minute + + return () => clearInterval(intervalId); // Cleanup on unmount + }, [setNightMode]); // ...existing code... + return (