"use client"; import { useEffect, useState } from "react"; export const Maintenance = ({ message }: { message?: string }) => { const [rotationSpeed, setRotationSpeed] = useState(0); const [rotationDeg, setRotationDeg] = useState(0); useEffect(() => { const interval = setInterval(() => { setRotationDeg(rotationDeg + rotationSpeed); }); return () => { clearInterval(interval); }; }, [rotationDeg, rotationSpeed]); return (
{message || "Unsere Website wird derzeit gewartet. Bitte versuchen Sie es später erneut."}
{
setRotationSpeed(rotationSpeed + 0.1);
}}
onContextMenu={(e) => {
e.preventDefault();
setRotationSpeed(Math.max(rotationSpeed - 0.1, 0));
}}
/>