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 (